
Ich habe mehrere WSGI-Instanzen, die jeweils auf ihrem eigenen Benutzerkonto ausgeführt werden.
Ich versuche, den Benutzern die Möglichkeit zu geben, ihre eigenen HTTPD-Prozesse nur bei Python-/DJango-Codeaktualisierungen neu zu laden, ohne die anderen Benutzer zu beeinträchtigen (wie dies bei einem vollständigen Apache-Neustart der Fall wäre).
Gibt es eine Möglichkeit, dies zu erreichen?
Antwort1
Ich kenne keine Möglichkeit, einzelne Prozesse neu zu starten, ohne mehrere verschiedene Apache-Installationen zu haben (was eine absolut sinnvolle Vorgehensweise ist, insbesondere wenn Leute Dinge kaputt machen). Sie sollten sich jedoch dieanmutigNeustartdirektive ... Im Grunde handelt es sich dabei um einen Neustart, der wartet, bis laufende Prozesse abgeschlossen sind, bevor er den Server neu startet.
Ich arbeite an vielen wirklich großen Websites und dies wird häufig in der Produktion mit sehr geringen Auswirkungen auf die Benutzer verwendet.