Gestisco Django, FastCGI e Nginx. Sto creando una sorta di api in cui qualcuno può inviare alcuni dati tramite XML che elaborerò e quindi restituire alcuni codici di stato per ciascun nodo che è stato inviato.
Il problema è che Nginx genererà un timeout del gateway 504 se impiegherò troppo tempo per elaborare l'XML - penso più di 60 secondi.
Quindi vorrei impostare Nginx in modo che se tutte le richieste corrispondenti alla posizione / api non scadessero per 120 secondi. Quale impostazione lo farà.
Quello che ho finora è:
# Handles all api calls
location ^~ /api/ {
proxy_read_timeout 120;
proxy_connect_timeout 120;
fastcgi_pass 127.0.0.1:8080;
}
Modifica: quello che ho non funziona :)