504 超时 nginx 烧瓶内部进程



我为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,因为Flask内置服务器 - 据我所知,它不那么容易配置。

在 Gunicorn 设置中,您所要做的就是设置 timeout=120(120 秒)或任何您想要的秒数。如果你打算在生产环境中运行你的应用程序,我强烈推荐Gunicorn。

最新更新