504 Gateway Timeout entsteht, wenn der Webserver die Anfrage weitergibt und auf die Antwort länger wartet, als er darf. Er bricht dann ab und meldet das dem Besucher.
- 504 Gateway Timeout
Die Anwendung antwortet zu langsam; der Webserver bricht ab.
Beispiel: „Der Import läuft 90 Sekunden und endet mit 504 Gateway Timeout.“Auch:
504,504Statuscode.Abgrenzung zu 502 Bad Gateway: Dort kommt gar keine Antwort. Hier kommt sie zu spät.
Woher die Wartezeit bei 504 Gateway Timeout kommt
Aus langen Aufgaben im Seitenaufruf: Importe, Bildverarbeitung in großer Zahl, Abfragen über riesige Tabellen, Aufrufe fremder Schnittstellen, die selbst hängen. Die Grenze setzen die Ressourcenlimits des Pakets.
Was gegen 504 Gateway Timeout hilft
Die Aufgabe aus dem Seitenaufruf herausnehmen. Was lange dauert, gehört in einen Cron Job oder in eine Warteschlange, die im Hintergrund arbeitet. Das Heraufsetzen der Zeitgrenze verschiebt das Problem, denn ein Aufruf, der 90 Sekunden braucht, ist für einen Besucher ohnehin verloren.