Я использую сельдерей в проекте, где я использую его как планировщик (как периодическую задачу).Как настроить задачу сельдерея
Моя сельдаяся задача выглядит следующим образом:
@periodic_task(run_every=timedelta(seconds=300))
def update_all_feed():
feed_1()
feed_2()
...........
feed_n()
Но поскольку число каналов увеличивается, оно занимает много времени, чтобы добраться до других каналов (например, когда Сельдерей работает с номером подачи п занимает много времени .., чтобы добраться до следующего кормления (п + 1) Я хочу, чтобы использовать параллелизм сельдерея для запуска нескольких каналов
После прохождения документации, я нашел, что я могу назвать задачу сельдерея, как показано ниже:
feed.delay()
Как я могу настроить сельдерей так, чтобы он получал все кормовые ids и собирал их (например, например, по 5 каналов за раз)? Я понимаю, что для этого я должен буду использовать Сельдерей в качестве демона.
N.B: Я использую mongodb в качестве брокера, все, что я сделал, это установить его и добавить URL-адрес в конфигурацию сельдерея.