Встречается на 1% собеседований по Python
Зачем нужен broker в Celery
Broker в Celery — это промежуточное звено между клиентом (который отправляет задачи) и воркерами (которые их выполняют). Он отвечает за передачу сообщений и хранение задач в очереди до их обработки.
Основные функции брокера:
- Принимает задачи от клиента и помещает их в очередь.
- Обеспечивает надежную доставку задач воркерам.
- Поддерживает разные очереди (например, приоритетные).
Примеры брокеров:
- RabbitMQ (рекомендуется для production)
- Redis (быстрый, но менее надежный)
- Amazon SQS (для облачных решений)
Пример настройки:
python
app = Celery('tasks', broker='redis://localhost:6379/0')
@app.task
def add(x, y):
return x + yБез брокера Celery не сможет работать, так как не будет механизма для передачи задач.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы