Django: reload Quellcode

Um nach Code-Änderungen den Apache aufzufordern und den Python-Quellcode neu zu laden, ist es notwendig, den zugehörigen WSGI Prozess neu zu starten.


Inhalt


Reload des Quellcodes in Django

touch

Ändern Sie das Datum der letzten Modifikation der app.wsgi. Über SSH kann dies beispielsweise mit folgendem Befehl passieren:

touch app.wsgi

Beim nächsten Aufruf der Seite wird der dazugehörige WSGI-Prozess beendet und neu gestartet.

Erzwungener Neustart

Sollte die obige Methode nicht greifen, rufen Sie folgendes Bash-Skript auf:

reloadwsgi

Dies wird beispielsweise über folgende PHP-Seite ermöglicht:

<h1>Reload app.wsgi</h1>
<pre><?php
passthru("/usr/local/bin/reloadwsgi");
?></pre>

Die technischen Hintergründe zu mod_wsgi finden Sie hier: