Я хочу иметь очередь, которая отправляет задачу рабочему (celeryd) в зависимости от настройки интервала времени

#celery #django-celery #celeryd

#сельдерей #django-сельдерей #celeryd

Вопрос:

Я работаю над проектом, в котором используется сельдерей, rabbitmq. Я хочу иметь право контролировать интервал, в течение которого задача отправки очереди рабочему (celeryd).

Ответ №1:

Похоже, вы ищете эту документацию по периодическим задачам.

По сути, вы настраиваете и запускаете celerybeat , что запускает выполнение задачи с интервалами.

Предупреждение:
если нежелательно запускать вашу задачу несколько раз одновременно, я бы посоветовал вам следовать рецепту блокировки задач. Если ваши работники заняты или отключены, у вас может возникнуть отставание от периодических задач.