2016-11-27 106 views
1

enter image description hereUpstart和uWSGI,不退出工作流程

上表的第二列是pid。

我使用的是暴发户的守护进程uwsgi,和暴发户的配置文件是在这里:

respawn 

chdir ${DIR_OF_PROJECT} 

script 
    set -a 
    . ${DIR_OF_PROJECT}/.env 
    uwsgi --ini uwsgi.ini --plugin python3 --master --die-on-term 
end script 

uwsgi是由脚本部分的最后一行开始。

当uwsgi死亡时,uwsgi会重新生成respawn选项。

但问题是当uwsgi进程死亡时不会退出工作进程。

例如,如果我运行sudo kill -9 5419,5421,5433,5434,5435,5436过程不退出。 (例如,进程5373,5391,5392,5393,5394)。

因此,只要uwsgi死了,服务器关闭导致内存不足,就会重复这种情况。

有什么问题?

回答