繁体   English   中英

504超时Nginx烧瓶内部过程

[英]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.

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