У меня есть конфигурация супервизора для запуска приложения фляги, которое запускается:
/venv/bin/gunicorn app:app -b 0.0.0.0:5000 -w 10 -k eventlet
Я бы 2 вопроса:
Когда я бегу:
ps aux | grep gunicorn
Я вижу только 5-6 оружейных процессов. Это почему. Опция -w указывает, что будет 10 процессов.
Когда я бегу:
sudo supervisorctl stop <process_name>
. Не все процессы убиты. Это почему? Я должен вручную убить другие процессы.
Другие настройки в супервизоре:
numprocs = 1
directory = /home/ubuntu/<Project Folder>
user = ubuntu
autostart = true
autorestart = true
startsecs = 3
startretries = 5
exitcodes = 0,2
stopsignal = QUIT
stopasgroup = true
stopwaitsecs = 3