Ich verwende Django, FastCGI und Nginx. Ich erstelle eine Art API, in der jemand Daten über XML senden kann, die ich verarbeiten und dann einige Statuscodes für jeden Knoten zurückgeben kann, der gesendet wurde.
Das Problem ist, dass Nginx ein 504-Gateway-Timeout auslöst, wenn ich zu lange brauche, um das XML zu verarbeiten - ich denke länger als 60 Sekunden.
Daher möchte ich Nginx so einrichten, dass bei Anfragen, die mit dem Standort / der API übereinstimmen, keine Zeitüberschreitung von 120 Sekunden auftritt. Welche Einstellung wird das erreichen.
Was ich bisher habe ist:
# Handles all api calls
location ^~ /api/ {
proxy_read_timeout 120;
proxy_connect_timeout 120;
fastcgi_pass 127.0.0.1:8080;
}
Edit: Was ich habe funktioniert nicht :)