我遇到的Nginx+uwsgi的500错误解决记录

在修改Python程序并手动删除MongoDB数据库后,遇到Nginx+uWSGI的500错误和uWSGI Error。解决方法包括调整uWSGI参数,如增加post-buffering,通过ini或命令行配置,并关注socket-timeout和buffer-size。
摘要由CSDN通过智能技术生成

我也不知道做了什么,不过感觉也没做什么,就是改动了一下python程序,另外服务器上手动删除了mongodb的一个数据库,然后就出现了如下的问题:

先是发现客户端出现500错误,然后网页打开uWSGI Error  Python application not found错误,最后查看服务器记录发现很多 readv() failed (104: Connection reset by peer) while reading upstream, 这种记录。估计可能是因为我手动强删数据库造成服务器突然崩溃,引发的错误。看来以后要小心操作了。最好先关闭各个服务再删除东西,免得对其他程序造成影响。


怎么解决的呢?照着这帖子上的说法加的参数:http://www.vimer.cn/2012/04/%E6%9C%80%E8%BF%91%E7%9A%84%E4%B8%80%E4%BA%9B%E6%8A%80%E6%9C%AF%E6%95%B4%E7%90%86%EF%BC%8820120405%EF%BC%89.html


不过加上--pep333-input提示“/usr/bin/uwsgi: unrecognized option '--pep333-input'” 就给去掉了,在服务器上直接service server restart貌似没啥效果,还是要重启一下。

终于回来了,擦,吓死我了


摘抄部分如下:

uwsgi报readv() faild

用uwsgi+nginx搭建的server,发现当用post请求时,会返回数据超时。查了一下uwsgi的error.log:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值