Где вы должны обновить настройки сельдерея? На удаленном рабочем месте или отправителе?
Например, у меня есть API, использующий Django и Celery. API отправляет удаленные задания своим удаленным сотрудникам через брокера (RabbitMQ). Рабочие работают с python script (не используя Django), иногда эти работы порождают подзадачи.
Я создал настройки сельдерея с обеих сторон (отправитель и рабочий), то есть они оба нуждаются в настройке BROKER_URL
. Однако, скажем, я хочу добавить настройку CELERY_ACKS_LATE = True
, , к какому концу добавить этот параметр? Каждый из удаленных сотрудников или отправителя (API)?
И API, и удаленные рабочие соединяются с одним и тем же Брокером, каждый по-разному запускает сельдерей. API создает экземпляр сельдерея через Django __init__.py
, и рабочие начинают сельдерей через супервизор, т.е. celery -A tasks worker -l info