Задать вопрос
k0st1an
@k0st1an
linux | python | django | ansible

Как разбросать код celery на сервера?

Вопрос возможно не корректный, но что-то ничего в голову не приходит правильного.

Проект на django. Пользователь заполняет форму и отправляет в на сервер. На сервере форма пишется в базу и кидается задача в RabbitMQ. И где-то там на сервере висит агент, подключенный к очереди и ждет данных для обработки.

Потом явно все станет сложнее и решил я использовать что-то стандартное -- Celery. Но когда стал углубляться в изучение вопроса выходит, что один и тот же код нужно будет держать и на сайте и на агентах где собственно все и будет выполняться. И я так понял особых вариантов и нет. Или я что-то не так понял?

Т.е. фактически мне нужно разделить то, что отправляет и то что принимает и выполняет. Конечно можно самому все написать, напрямую работая с RabbitMQ, но отладить гораздо сложнее. Потому и решил попробовать celery, который многие хвалят. Может под мои задачи следует что-то другое использовать?
  • Вопрос задан
  • 170 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы