Назад | Перейти на главную страницу

Celery и Django: как запустить при загрузке в производственной среде env (linux)

У меня есть приложение, которое использует сельдерей и django для выполнения распределенных задач (например, отправка электронной почты, сканирование Интернета и т. Д.).

Приложение никогда не было в продукте, поэтому я всегда начинаю celeryd с ./manage celeryd.

Я хочу настроить env перед публикацией в Linux, и мне понадобится информация о том, как создать сценарий init.d для запуска celeryd для django. (Раньше я делал несколько сценариев init.d, не нужен полный сценарий, просто соответствующая часть)

Спасибо!

Использовать руководитель, он превосходит самодельные сценарии sys-v-init, когда дело касается управления несколькими различными процессами. Сельдерей поставляется с примеры файлов конфигурации которые вы можете использовать для удобной интеграции в supervisord.

Если вы используете Debian в качестве дистрибутива, вы даже можете использовать готовый супервизор:

aptitude install supervisor

Для примера того, как использовать команду «django-admin» из пакета Debian python-django с супервизором, взгляните на это сообщение в моем блоге.