2016-11-18 6 views
1

Я код, который ставит в очередь большое количество (1000S) задач сельдерея, ради пример в скажем, что это:Сельдерей - задачи очереди сыпучие

for x in xrange(2000): 
    example_task.delay(x) 

Есть ли лучше/более эффективный способ постановки в очередь большое количество задач сразу? У всех есть разные аргументы.

ответ

0

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

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

http://docs.celeryproject.org/en/latest/userguide/canvas.html#chunks

Смежные вопросы