ttb*_*ack 4 python heroku flask
我正进入(状态
[2] [CRITICAL] WORKER TIMEOUT at = error code = H12 desc ="Request timeout"method = POST dyno = web.1 connect = 1ms service = 30000ms
我正在heroku上启动一个烧瓶网络应用程序
web: gunicorn server:app --timeout 60 --worker-class gevent --log-file=-
Run Code Online (Sandbox Code Playgroud)
该--timeout标志似乎并没有不管我使用同步或GEVENT工人.我有什么想法可以延长请求超时限制?
当然,我可能需要研究这种长进程的异步处理.
正如Heroku官方讨论中所回答的那样(现在链接已经死了),我们无法将超时设置为高于30秒:
Heroku杀死所有超过30秒的请求.没有办法改变这种行为.
您需要通过将呼叫分成多个较小的块来重新设计发送请求的方式.Javascript是要走的路.
| 归档时间: |
|
| 查看次数: |
2714 次 |
| 最近记录: |