O uwsgi também permite reiniciar usando kill SIGNAL. Eu o uso como abaixo:
# 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
Se você executar o mesmo comando, verá que os procs filhos pid serão alterados à medida que são gerados novamente pelo mestre. Verifique também a configuração do uwsgi para as contagens de processos mestre / trabalhador. Esse método é fácil de integrar com ferramentas de automação ansible ou outras, facilitando o uso remoto.
Isso não precisa que seu processo original seja iniciado com --touch-reload.