2017-05-07 104 views
3

我一直在使用jQuery來嘗試從API中提取數據。但是我收到了504錯誤。即使當我使用郵遞員測試數據時,也會發生這種情況。任何人都可以建議我需要做些什麼來解決這個問題?如何解決504網關超時錯誤?

回答

2

沒有什麼可以做。

您正在向服務器發送請求。此特定請求失敗,因爲服務器向代理髮送請求,並且發生超時錯誤。您的服務器將此狀態報告爲狀態504.

解決此問題的唯一方法是修復代理(使其及時響應)或將服務器更改爲不依賴於該代理。兩者都在你的區域之外。

你不能防止這樣的錯誤。你可以做的是找出發生這樣的問題時應該有哪些用戶體驗,並實施它。 BTW。如果你得到了504錯誤,那麼你也應該期待超時錯誤。假設您以60秒的超時時間向服務器發出請求,並且您的服務器以60秒的超時時間向代理髮出請求。因爲兩個超時都是相同的,有時你的服務器會收到代理超時併發送給你(狀態504),但有時你的請求到服務器會超時,並且你會得到一個超時錯誤。