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