@MaxIbragimov

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

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

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

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

Войти через центр авторизации
Похожие вопросы