有什么方法可以延长请求超时限制?

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工人.我有什么想法可以延长请求超时限制?

当然,我可能需要研究这种长进程的异步处理.

Sté*_*ert 5

正如Heroku官方讨论中所回答的那样(现在链接已经死了),我们无法将超时设置为高于30秒:

Heroku杀死所有超过30秒的请求.没有办法改变这种行为.


您需要通过将呼叫分成多个较小的块来重新设计发送请求的方式.Javascript是要走的路.