Ich habe eine Django-Anwendung, die ein Bash-Skript ausführt. Ich benötige einen Neustart des Nginx-Servers, damit ich ausgeführt werde, /etc/init.d/nginx reload
was hervorragend funktioniert. Ich habe restart uwsgi
für uwsgi verwendet, aber ich muss ein ordnungsgemäßes Neuladen anstelle eines Neustarts des harten Servers durchführen.
Wie kann ich das machen?
Ich führe gerade eine Bash- reload uwsgi
Funktion durch subprocess.popen
. Es scheint nur den Prozess neu zu laden, der den Unterprozess aufruft, nicht alle Sites, die von der uwsgi-Instanz gehostet werden. importing uwsgi
und Laufen uwsgi.reload
scheint auch nur den aufrufenden Prozess zu beeinflussen. Gibt es einen Schalter für uwsgi über Python oder Bash, mit dem alle uwsgi-Prozesse neu gestartet werden können?