Domanda

Sto eseguendo un'app Django su una piattaforma Linux con Gunicorn e Nginx. Consento agli utenti di caricare un file CSV (circa 2 MB) che l'app elabora e aggiunge al database backend. Il problema è che per file di grandi dimensioni qualcosa sembra scattare dopo circa 2 o 3 minuti e viene visualizzata una pagina 404 non trovata NGINX/0.7.6. L'URL non cambia tuttavia - vale a dire, rimane come URL nella pagina del caricamento del file della mia app.

Il registro degli errori Nginx mostra:

2011/09/08 13:28:05 [Errore] 1349#0: *303 Upstream Timed Out (110: Connection Timated) Durante la lettura Intestazione di risposta da Upstream, client: 213.146.112.122, server: _, richiesta: "Post:" Post: "Post:" Post: "Posta /app/import_csv/http/1.1 ", a monte:

Qualche idea su cosa sta succedendo? Come posso aumentare questo timeout?

È stato utile?

Soluzione

Ho aggiunto:

proxy_read_timeout 1200;

a nginx.conf. Ciò ha aumentato il timeout dal predefinito che ha risolto il problema. Probabilmente non ho bisogno di usare 1200, è solo il primo valore che ho provato.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top