Встречается на собеседованиях • сегодня
Celery выполняются в отдельном процессе
Celery — это распределенная очередь задач, которая выполняет задачи асинхронно в отдельных процессах или даже на разных машинах.
Как это работает:
- Брокер (RabbitMQ, Redis) хранит задачи.
- Worker (отдельный процесс) забирает задачи из очереди и выполняет их.
- Результат может сохраняться в бэкенд (например, Redis).
Пример:
python
from celery import Celery
app = Celery('tasks', broker='redis://localhost:6379/0')
@app.task
def add(x, y):
return x + yЗапуск воркера:
bash
celery -A tasks worker --loglevel=infoНюансы:
- Worker'ы могут работать параллельно.
- Задачи могут выполняться на разных серверах.
- Если воркер упадет, Celery попытается перезапустить задачу.
Это делает Celery надежным для фоновых задач, таких как отправка email или обработка данных.

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