Django-руководитель является приложение Django, который сочетает в себе удивительность процесс-менеджмент supervisord с удобством сценарии управления Джанго.
Обоснование
Запуск проекта Django в эти дни часто влечет за собой гораздо больше, чем просто запуск веб-сервер. Вы, возможно, должны иметь Django под управлением FCGI или CherryPy, с фоновые задачи управляется celeryd, периодические задачи, запланированные на celerybeat, и любое количество других процессов сотрудничающих сохранить проект и работает.
Когда вы только развивается или отладки, это боль того, чтобы начать и остановить все эти различные процессы вручную.
Когда вы устанавливаете, это боль, чтобы убедиться, что каждый процесс подключен в систему запуска скриптов с правильной конфигурации.
Джанго-руководитель обеспечивает удобный мост между Django вашего проекта и системы управления процессом supervisord. Это делает начиная все процессы, необходимые для вашего проекта, как просто, как:
питон MyProject / manage.py руководитель
Преимущества
Джанго-руководитель, по общему признанию довольно тонкий слой на вершине замечательного функциональности, предоставляемой supervisord. Но за счет интеграции с плотно Django сценарии управления вы получаете в ряд преимуществ:
- Manage.py остается единый центр управления для запуска проекта.
- Запуск всех тех процессов, так же просто, в развитии, как это находится в производстве.
- Вы автоматически перезагрузки для всех процессов при работе в режиме отладки.
- Конфигурация Процесс может зависеть от настроек Django и переменные среды, и есть пути относительно вашего проекта и / или приложений.
. - Приложения могут обеспечить конфигурации процесса по умолчанию, какие проекты могут затем настроить или переопределить по мере необходимости
Требования
- Python
- Джанго
Комментарии не найдены