Задать вопрос
@MaxIbragimov

Celery выполняет одну задачу несколькими воркерами в один момент времени. Корректное ли это поведение?

Есть celery задача, которая выгружает данные из БД в xlsx файл. Если выгружать малое количество данных, то задача выполняется в одном процессе одним воркером, но если данных много, то задача выполняется долго и, что интересно, одна задача (с одним id) выполняется разными воркерами в разных процессах (прикрепил скрин из flower, для наглядности).
63c2f81384387077224461.png

Хотелось бы понять, корректное это поведение и в чем тут подводные камни могут быть? Просто в моем понимании, если есть одна задача, то она должна выполняться одним воркером.
  • Вопрос задан
  • 131 просмотр
Подписаться 1 Средний 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
fox_12
@fox_12 Куратор тега Python
Расставляю биты, управляю заряженными частицами
Не корректно. Лочьте повторный запуск, если данная задача уже запущена.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
Greenway Global Новосибирск
от 150 000 ₽
SPA2099 Москва
До 100 000 ₽
HR Prime Москва
от 300 000 до 3 800 000 ₽