1
Upstart и 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 мертв, а затем сервер не работает из-за недостаточной памяти.
В чем проблема?