heroku 中的 django 应用程序出现工作超时错误
问题描述:
我已经部署了一个 django 应用程序并部署到 Heroku,它通过 CSV 文件将 Facebook 帐户 ID 作为输入并解析信息.它在本地服务器上运行良好,但当我尝试上传较大的 CSV 文件时出现以下错误.
I have deployed a django app and deployed to Heroku it takes facebook account id's as input through CSV file and parses information. it works fine in the local server but I am getting the below mentioned error when I try to upload a larger CSV file.
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
答
Heroku 请求限制为 30秒,如果请求的时间超过这个时间,路由器将终止请求
Heroku requests are limited to 30 seconds, if the request take longer than this the router will terminate the request
您可以增加gunicorn的LOG LEVEL看看是否有您的过程中出现了一些错误
You can increase the LOG LEVEL of gunicorn to see if there's some error in your process