Задача Celery запускается в отдельном процессе, который называется worker (рабочий процесс). Этот worker запускается командой celery -A <имяпроекта> worker и отвечает за получение, выполнение и управление задачами из очереди сообщений (например, RabbitMQ или Redis). Таким образом, задачи Celery не выполняются в основном процессе приложения, а в отдельных фоновых процессах-воркерах.
В каком процессе запускается задача Celery?
Задача Celery запускается в отдельном процессе, который называется worker (рабочий процесс).
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Задача Celery запускается в отдельном процессе, который называется worker (рабочий процесс). Этот worker запускается командой celery -A <имя_проекта> worker и отвечает за получение, выполнение и управление задачами из очереди сообщений (например, RabbitMQ или Redis). Таким образом, задачи Celery не выполняются в основном процессе приложения, а в отдельных фоновых процессах-воркерах.