特征: 程序刚部署时全部运行正常,一天之后某个网页突然502Bad Gateway,而其他网页都好好的。
Kill进程以后重新用部署,发现502Bad Gateway没了,然而一天后。。。。又出现了。
之后尝试多次,都是一开始运行正常,一天左右的时间出现502 Bad Gateway
查询nginx日志有(取了主要部分): 位置在/var/log/nginx/error.log
upstream prematurely closed connection while reading response header from upstream
在从上游读取“头”时,上游过早断开连接 黑人问号???
按这个错误搜寻解决办法:
1.设置nginx的连接失败次数与时间,无效
2.修改nginx的传输数据大小的限制,无效
然后找不到和以上不同的解决方法了,看来遇到玄学问题了,就搁那里了。
几天后,觉得Flask应用里面的print(…)打印内容在Xshell重启后看不到了,有点不方便了解程序里面的状态,于是用日志代替print(…)打印。以下是代替代码。
import logging
app.logger<