2016-11-27 5 views
1

enter image description hereUpstart и uWSGI, рабочие процессы не выходили

Над второй колонке таблицы является идентификатор процесса.

Я использую выскочка для демона 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 мертв, а затем сервер не работает из-за недостаточной памяти.

В чем проблема?

ответ

Смежные вопросы