Frage

Ich habe einige Probleme mit Cherokee + uwsgi in meinem django app Py-Dateien auf Änderungen am Code aufnimmt. Selbst mit

find -name "*.pyc" -delete

... scheint keine Wirkung zu haben.

Die Änderungen werden sofort bemerkt, auf Refresh, wenn die gleiche Codebasis läuft unter django runserver

Wie kann ich Neustart erzwingen und zuverlässig siehe Änderungen unter Cherokee + uwsgi + Django?

War es hilfreich?

Lösung

Der Django-Entwicklungsserver greift Code-Änderungen, aber das ist kein Feature, das Sie in einem Produktionsserver wollen würden. Sie benötigen eine Python-Prozesse neu zu starten, von uwsgi überwacht, um Ihre neuesten Code auszuführen. Unter FreeBSD mit uwsgi von Ports, können Sie tun:

/usr/local/etc/rc.d/uwsgi restart

Weitere Informationen im uwsgi Handbuch .

Andere Tipps

In Ihrem uwsgi.xml Sie <touch-reload>/path/to/file</touch-reload> hinzufügen könnte.

Wenn Sie touch /path/to/file Änderungen ausführen geladen werden sollen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top