我也不知道做了什么,不过感觉也没做什么,就是改动了一下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: