2014-07-17 15 views
6

Ho distribuito l'applicazione django in heroku ci vuole l'ID account di Facebook come input tramite file csv e informazioni di analisi. funziona bene nel server locale, ma io sono sempre sotto l'errore quando do file CSV con più numero di id in Herokuapp django in heroku ricevendo errore timeout lavoratore


 14:12:16 web.1 | 2014-07-17 14:12:16 [30747] [INFO] Using worker: sync 
    14:12:16 web.1 | 2014-07-17 14:12:16 [30752] [INFO] Booting worker with pid: 30752 
    14:13:21 web.1 | 2014-07-17 14:13:21 [30747] [CRITICAL] WORKER TIMEOUT (pid:30752) 
    14:13:21 web.1 | 2014-07-17 03:43:21 [30752] [INFO] Worker exiting (pid: 30752) 
    14:13:21 web.1 | 2014-07-17 14:13:21 [30841] [INFO] Booting worker with pid: 30 

risposta

10

Heroku requests are limited to 30 seconds, se la richiesta di prendere più lungo di questo router terminerà la richiesta

È possibile aumentare la LOG LEVEL of gunicorn per vedere se c'è qualche errore nel processo

+0

Il limite massimo di 30sec di Heroku non può essere regolato: https://devcenter.heroku.com/articles/request-timeout. – Soferio

+0

Grazie a @Soferio modifico questo – fasouto

+0

@fasouto come aumentare il livello di log di gunicorn in windows? Grazie! – Makiyo

4

Esempio di Procfile con timeout aumentato a 15 sec

web: gunicorn myproject.wsgi --timeout 15 --keep-alive 5 --log-level debug 
+0

Il valore 30sec max di Heroku non può essere regolato: https://devcenter.heroku.com/articles/request-timeout. – Soferio