django-przełożony jest aplikacja Django, który łączy awesomeness procesowego zarządzania supervisord z wygodą skryptów zarządzania Django.
Uzasadnienie
Prowadzenie projektu Django te dni często pociąga za sobą o wiele więcej niż tylko uruchomienie serwera WWW. Być może trzeba mieć Django działa pod fcgi lub CherryPy z zadania w tle zarządzane przez celeryd, okresowe zadań zaplanowanych przez celerybeat, i wielu innych procesów wszystkich współpracujących zachować projekt uruchomiony.
Po prostu rozwijanie lub debugowania, to ból konieczności uruchomić i zatrzymać te wszystkie procesy ręcznie.
Kiedy wdrażania, to ból, aby upewnić się, że każdy proces jest podłączony do skryptów startowych z odpowiednią konfiguracją.
Django-opiekun zapewnia wygodny pomost pomiędzy projektu Django i systemu sterowania procesem supervisord. To sprawia, że począwszy wszystkie procesy wymagane przez Państwa projektu, jak proste, jak:
python myproject / opiekun manage.py
Korzyści
Django przełożony jest wprawdzie dość cienka warstwa na górze wspaniałą funkcjonalność dostarczonych przez supervisord. Ale poprzez integrację zarządzania ściśle ze skryptami Django zyskujesz wiele korzyści:
- Manage.py pozostaje pojedynczy punkt kontroli do prowadzenia projektu.
- Uruchamianie wszystkich tych procesów jest tak samo łatwy w rozwoju, jak to jest w produkcji.
- Masz auto-przeładunku dla wszystkich procesów podczas pracy w trybie debugowania.
- Konfiguracja Proces może zależeć od ustawień Django i zmiennych środowiskowych i mają ścieżki względne do projektu i / lub aplikacji.
. - Aplikacje mogą zapewnić domyślne konfiguracje procesowe, których projekty mogą następnie dostosować lub zastąpić w razie potrzeby
Wymagania :
- Python
- Django
Komentarze nie znaleziono