2014-07-17 54 views
6

我已經在heroku中部署了django應用,它通過csv文件 和解析信息將facebook賬戶ID作爲輸入。它工作在本地服務器很好,但我得到以下錯誤,當我在Heroku的在heroku中的django應用獲取工作者超時錯誤


 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 

回答

10

給csv文件與更多數量的id的Heroku的requests are limited to 30 seconds,如果請求花費比這更長的路由器將終止請求

您可以增加LOG LEVEL of gunicorn,看看是否有在你的過程中的一些錯誤Procfile與超時

+0

Heroku的30秒最大值無法調整:https://devcenter.heroku.com/articles/request-timeout。 – Soferio

+0

謝謝@Soferio我會編輯這個 – fasouto

+0

@fasouto如何在Windows中增加gunicorn的日誌級別?謝謝! – Makiyo

4

例提高到15秒

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

Heroku的30秒最大值無法調整:https://devcenter.heroku.com/articles/request-timeout。 – Soferio

相關問題