断开并重新连接网络后,uWSGI进程出现了分段错误

时间:2018-06-21 04:01:59

标签: uwsgi

我在Ubuntu 16.04上部署了具有nginx(1.10.3)+ uwsgi(2.0.17)的flask应用。

[uwsgi]
module = app:app
master = true
processes = 4
chdir = /usr/local/reportapi
socket = /opt/reportapi/reportapi.sock
chmod-socket = 666
vacuum = true
buffer-size = 65535
die-on-term = true
logto = /opt/reportapi/log/uwsgi.log

启动服务后,断开网络连接,并在几秒钟后重新连接。

sudo ifconfig ens160 down
sudo ifconfig ens160 up

uwsgi日志显示:

[pid: 13264|app: 0|req: 12/50] 10.103.238.60 () {50 vars in 798 bytes} [Thu Jun 21 11:15:59 2018] GET /api/samples/1eb007b603bffd54c3f332fa23f92e95b97ab425f4543b27b190c0edfe90e836 => generated 470 bytes in 32 msecs (HTTP/1.1 200) 2 headers in 72 bytes (2 switches on core 0)
!!! uWSGI process 13266 got Segmentation Fault !!!
!!! uWSGI process 13264 got Segmentation Fault !!!
!!! uWSGI process 13265 got Segmentation Fault !!!
!!! uWSGI process 13267 got Segmentation Fault !!!

我已经在Ubuntu 14.04下测试了相同的情况,重新连接网络后可以正常工作。

我想知道如何配置uwsgi服务器,让它从这种情况下自动恢复。

0 个答案:

没有答案