¿Tiempo de espera al cargar un archivo grande?
Pregunta
Estoy ejecutando una aplicación Django en una plataforma Linux con Gunicorn y Nginx. Permito que los usuarios carguen un archivo CSV (aproximadamente 2 MB) que la aplicación procesa y agrega a la base de datos de backend. El problema es que para archivos grandes, algo parece estar agotado después de alrededor de 2 o 3 minutos y se muestra una página titulada 404 no encontrada Nginx/0.7.6. Sin embargo, la URL no cambia: es decir, sigue siendo la URL a la página de carga de archivos de mi aplicación.
El registro de errores de Nginx muestra:
2011/09/08 13:28:05 [Error] 1349#0: *303 Substream horario (110: Conexión horario de conexión) Mientras lee el encabezado de respuesta desde arriba /App/import_csv/http/1.1 ", arriba:
¿Alguna idea de lo que está pasando? ¿Cómo puedo aumentar este tiempo de espera?
Solución
Yo añadí:
proxy_read_timeout 1200;
a nginx.conf. Esto aumentó el tiempo de espera del valor predeterminado que solucionó el problema. Probablemente no necesito usar 1200, es solo el primer valor que probé.