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