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

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

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

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

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

Похожие вопросы
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
04 февр. 2025, в 10:52
10000 руб./за проект
04 февр. 2025, в 10:49
15000 руб./за проект
04 февр. 2025, в 10:25
3000 руб./за проект