API-Gateway 504 Timeout während lang andauernder Microservice-Jobs

Katherine Bosch 0 Zuverlässigkeitspunkte
2026-10-07T16:59:13.0233333+00:00

Externe HTTP-Anfragen schlagen am API-Gateway mit einem 504 Gateway Timeout fehl, während Microservices lange Aufträge verarbeiten. Wie erhöhen wir die Timeouts für Proxy-Routen?

Windows für Unternehmen | Windows 365 Enterprise
0 Kommentare Keine Kommentare

1 Antwort

Sortieren nach: Älteste
  1. VPHAN 45,260 Zuverlässigkeitspunkte Unabhängiger Berater
    2026-10-07T17:54:42.6933333+00:00

    Hi Katherine Bosch,

    Der 504 Gateway Timeout tritt auf, weil Ihr API-Gateway ein striktes Standard-Zeitlimit hat und die Verbindung abbricht, bevor Ihre Microservices ihre lang andauernden Aufgaben abschließen können. Um dies zu lösen, müssen Sie den Timeout-Schwellenwert auf der Proxy-Ebene erhöhen, damit das Gateway die Verbindung länger offen hält.

    Geht man davon aus, dass Sie einen Standard-Reverse-Proxy wie NGINX verwenden, müssen Sie Ihre Routing-Regeln anpassen, die sich typischerweise in der Datei /etc/nginx/nginx.conf befinden. Innerhalb des spezifischen Routenblocks, der diese Anfragen verarbeitet, müssen Sie die Direktive proxy_read_timeout auf einen Wert erhöhen, der über der längsten Ausführungszeit Ihrer Aufgaben liegt, beispielsweise auf 300s. Dadurch wird das Gateway angewiesen, bis zu fünf Minuten auf eine Antwort zu warten, bevor die Anfrage verworfen wird. Nach der Aktualisierung der Konfigurationsdatei laden Sie den Proxy-Dienst einfach über Ihr Terminal neu, um die Änderungen sicher zu übernehmen.

    Ich hoffe, diese Antwort hat Ihnen einige nützliche Informationen geliefert. Wenn dies der Fall ist, klicken Sie bitte auf „Antwort akzeptieren“. Sollten Sie noch Fragen haben, hinterlassen Sie gerne einen Kommentar.

    VPHAN

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare

Ihre Antwort

Antworten können von Fragestellenden als „Angenommen“ und von Moderierenden als „Empfohlen“ gekennzeichnet werden, wodurch Benutzende wissen, dass diese Antwort das Problem des Fragestellenden gelöst hat.