首先,Nginx的默认链接时间是60秒,超出60秒就不处理,但后台还在执行任务。这个时候就可以考虑一下修改Nginx的时间问题,可以在项目的运行配置中添加
[uwsgi]
http-timeout=300
socket-timeout=300
这两句话都有延长时间的功能,但有的版本支持的语句不一致,所以建议都写上。
如果还不能解决问题,就再把Nginx的超时设置也安排上,在nginx.conf中添加
server
{location / {
proxy_pass http://127.0.0.1:8080;
proxy_connect_timeout 120;
proxy_read_timeout 1200;
proxy_send_timeout 120;
}}
不过一定要关注错误的类型,后台的错误提示,具体问题具体分析!