2013-06-12 6 views
9

Ich mache ein Projekt mit dem Django-Framework. Ich habe einen Testserver mit Apache + mod_wsgi gehostet. Wenn ich einige Zeilen Code ändere, lade ich die Datei hoch und teste sie in einem Browser. Aber die neuen Änderungen werden nicht angezeigt, wenn ich neu lade/neustarten (/etc/init.d/apache2 reload).Wie man neues Update in Django Projekt mit Apache, mod_wsgi?

Gibt es eine andere Möglichkeit, neue Änderungen neu zu laden/zu aktualisieren, als Apache neu zu laden?

Antwort

10

Ja, berühren Sie Ihre wsgi Konfigurationsdatei.

Für mich ist mein Server Neustart Skript so einfach wie touch /srv/grove_project/conf/apache/django.wsgi. Bauen Sie es in Ihre Server-Management-Skripte und es ist ein nettes anmutig Neustart.

Für weitere Informationen und wenn dies zutrifft: https://code.google.com/p/modwsgi/wiki/ReloadingSourceCode

von dem Mann selbst: das funktioniert nur mit mod_wsgi im Daemon-Modus.

+2

Es sollte jedoch beachtet werden, dass das Berühren der WSGI-Skriptdatei nur dazu dient, die gesamte Anwendung neu zu laden, wenn Sie den mod_wsgi-Daemon-Modus verwenden. –

+1

Da ist er! Vielen Dank! –

Verwandte Themen