Ho un'applicazione Django che esegue uno script bash. Ho bisogno di riavviare il server nginx, quindi corro /etc/init.d/nginx reload
che funziona alla grande. Sto usando restart uwsgi
per Uwsgi ma devo fare un grazioso ricaricare invece di un riavvio del server rigido.
Come posso fare questo?
Attualmente sto eseguendo una reload uwsgi
funzione bash subprocess.popen
. Sembra ricaricare solo il processo che chiama il sottoprocesso e non tutti i siti ospitati dall'istanza uwsgi. importing uwsgi
e l'esecuzione uwsgi.reload
sembra influenzare anche solo il processo di chiamata. Esiste un interruttore per uwsgi tramite python o bash che consente di riavviare tutti i processi uwsgi