2017-05-07 4 views

Antwort

2

Es gibt nichts Sie kann tun.

Sie senden eine Anfrage an einen Server. Diese bestimmte Anforderung schlägt fehl, da der Server eine Anforderung an einen Proxy sendet und einen Zeitüberschreitungsfehler erhält. Ihr Server meldet dies Ihnen als Status 504 zurück.

Die einzige Möglichkeit, es zu beheben, besteht darin, den Proxy zu reparieren (zeitnah reagieren) oder den Server so zu ändern, dass er sich nicht auf diesen Proxy verlässt. Beide sind außerhalb Ihrer Region.

Sie können solche Fehler nicht verhindern. Was Sie tun können, ist herauszufinden, welche Benutzererfahrung es geben sollte, wenn ein solches Problem auftritt, und es zu implementieren. Übrigens. Wenn Sie 504 Fehler erhalten, sollten Sie auch Timeout-Fehler erwarten. Angenommen, Sie stellen eine Anfrage an Ihren Server mit 60 Sekunden Timeout, und Ihr Server stellt eine Anfrage an den Proxy mit 60 Sekunden Timeout. Da beide Timeouts gleich sind, empfängt Ihr Server manchmal das Proxy-Zeitlimit und sendet es an Sie (Status 504), aber manchmal wird Ihre Anfrage an den Server kurz davor abgebrochen, und Sie erhalten einen Zeitüberschreitungsfehler.

Verwandte Themen