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