繁体   English   中英

Flask,Python - 增加Heroku应用程序的超时长度

[英]Flask, Python - Increase timeout length on Heroku app

我正在使用Flask构建一个Web应用程序并将其托管在Heroku上。 我的应用程序会抓取网络 - 因此根据搜索条件,它可能需要几秒到20分钟。 当我尝试运行更大的请求时,应用程序在默认30秒后超时。 有谁知道如何增加超时长度? 我试过改变这个配置文件:

web: gunicorn myapp:app --log-file=-

对此:

web: gunicorn myapp:app --timeout 1200

但无处可去。

但是当我改变它

web: gunicorn myapp:app --timeout 5

它在5秒时超时

任何完成请求的Heroku都有30 sec的限制。 如果请求超过30s则会导致H12 error

所以,在你的情况下,你无法设置

web:gunicorn myapp:app --timeout 1200

参考: https//devcenter.heroku.com/articles/python-gunicorn#worker-timeoutshttps://devcenter.heroku.com/articles/limits#http-timeouts

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM