[英]504 Timeout nginx flask internal process
我为Flask运行Nginx服务器,并且我希望服务器运行py脚本。 执行(有意)大约需要5分钟,在开发服务器上,一切正常。 当我部署到生产中,执行时,在60秒后出现504错误。
我尝试了以下方法:
uwsgi.ini
http-timeout = 3600000
harakiri = 600
http-timeout = 600
socket-timeout = 600
worker-reload-mercy = 600
reload-mercy = 600
mule-reload-mercy = 600
nginx.conf:
proxy_connect_timeout 600;
proxy_send_timeout 600;
proxy_read_timeout 600;
send_timeout 600;
我搜索了类似的主题,但是大多数主题都涉及上传时间超过60秒的情况。 这次,我面临内部流程运行时间超过60秒的问题。 有人有想法吗?
您在下面的框架中使用服务器吗? 像独角兽之类的? 我建议使用Gunicorn,因为Flasks内置服务器-据我所知,配置起来不那么容易。
在您的Gunicorn设置中,您要做的只是设置超时= 120(120秒)或您想要的任何秒数。 如果您要在生产环境中运行您的应用,我强烈建议您使用Gunicorn。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.