uwsgi також дозволяють перезапустити, використовуючи kill SIGNAL. Я використовую його як нижче:
# ps -efa | grep uwsgi | grep prod
app 13390 13383 0 07:40 ? 00:00:00 /usr/local/bin/uwsgi --ini /etc/uwsgi/apps-enabled/app_prod.ini
app 13417 13390 0 07:40 ? 00:00:00 /usr/local/bin/uwsgi --ini /etc/uwsgi/apps-enabled/app_prod.ini
app 13419 13390 0 07:40 ? 00:00:00 /usr/local/bin/uwsgi --ini /etc/uwsgi/apps-enabled/app_prod.ini
# kill -HUP 13390
Якщо ви виконаєте одну і ту ж команду, ви побачите, що підручні програми pid будуть змінені під час їх повторного породження майстром. Також перевірте конфігурацію uwsgi для рахунків майстра / працівника. Цей метод легко інтегрувати з ансибільними або іншими інструментами автоматизації, тому легко віддалений для використання.
Для цього не потрібно запускати оригінальну процедуру з --touch-reload.