Встречается на собеседованиях • сегодня

Зачем нужен 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 не сможет работать, так как не будет механизма для передачи задач.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы