Я подумываю об использовании сельдерея в своем проекте. Я нашел много информации о том, как его использовать и т.д. Меня интересует, как развернуть / упаковать мое решение.
Мне нужно запустить два компонента - приложение django и затем работник celeryd (компонент, который отправляет электронные письма). Например, я хотел бы, чтобы мое приложение django использовало задачу email_ticket, которая отправляла бы билеты в службу поддержки по электронной почте. Я создаю tasks.py в приложении django.
@task
def email_ticket(from, message):
...
Могу ли я развернуть мое приложение django, а затем просто запустить celeryd как отдельный процесс с того же пути?
./manage.py celeryd ...
А как насчет рабочих на разных серверах? Развернуть все приложение django и запустить только celeryd? Я понимаю, что могу использовать сельдерей только для рабочих, но я бы хотел использовать celerycam и celerybeat.
Любые отзывы приветствуются. Спасибо
Спасибо за любой отзыв.