Estoy ejecutando Django, FastCGI y Nginx. Estoy creando una especie de API para que alguien pueda enviar algunos datos a través de XML que procesaré y luego devolver algunos códigos de estado para cada nodo que se envió.
El problema es que Nginx arrojará un tiempo de espera de la puerta de enlace 504 si me tomo demasiado tiempo para procesar el XML, creo que más de 60 segundos.
Por lo tanto, me gustaría configurar Nginx para que, si alguna solicitud que coincida con la ubicación / api, no expire durante 120 segundos. Qué configuración logrará eso.
Lo que tengo hasta ahora es:
# Handles all api calls
location ^~ /api/ {
proxy_read_timeout 120;
proxy_connect_timeout 120;
fastcgi_pass 127.0.0.1:8080;
}
Editar: lo que tengo no funciona :)