django-Supervisor ist ein Django-Applikation, die den Prozess-Management-awesomeness supervisord mit dem Komfort der Verwaltungsskripts Djangos verbindet.
Begründung
Ausführen eines Django-Projekt in diesen Tagen bringt oft viel mehr als nur die Gründung eines Webservers. Möglicherweise müssen Sie haben Django unter FCGI oder CherryPy laufen, wobei Hintergrundaufgaben von celeryd, periodische Aufgaben celerybeat geplant verwaltet, und eine beliebige Anzahl von anderen Prozessen alle zusammenarbeiten, um das Projekt am Laufen zu halten.
Wenn Sie gerade erst entwickelt oder Debugging, es ist ein Schmerz, die zum Starten und Stoppen all diese verschiedenen Prozesse von Hand.
Wenn Sie den Einsatz sind, ist es ein Schmerz, um sicherzustellen, dass jeder Prozess ist in die Systemstart-Skripts mit der richtigen Konfiguration angeschlossen.
Django-Betreuer stellt eine bequeme Verbindung zwischen Ihrem Django-Projekt und dem supervisord Prozessleitsystem. Es macht das Starten aller durch Ihr Projekt so einfach wie erforderlichen Prozesse:
python myproject / manage.py Supervisor
Vorteile
Django-Supervisor ist zwar durchaus eine dünne Schicht auf der Oberseite der wunderbare Funktionalität supervisord vorgesehen. Aber durch die Integration eng mit dem Management Skripte Djangos gewinnen Sie eine Reihe von Vorteilen:
- Manage.py bleibt die zentralen Steuerungspunkt für die Ausführung Ihres Projektes.
- Running all diese Prozesse ist so einfach in der Entwicklung, wie sie in der Produktion ist.
- Sie erhalten automatische Nachladen für alle Prozesse, wenn im Debug-Modus läuft.
- Prozesskonfiguration kann auf Django-Einstellungen und Umgebungsvariablen ab und haben Wege in Bezug auf Ihr Projekt und / oder Anwendungen.
. - Apps können Standardprozess Konfigurationen bieten, welche Projekte kann dann zwicken oder außer Kraft zu setzen, wie gebraucht
Anforderungen :
- Python
- Django
Kommentare nicht gefunden