Встречается на собеседованиях • сегодня
Работал ли с Celery
Да, работал с Celery — это распределённая очередь задач для Python, часто используемая для асинхронного выполнения фоновых задач, таких как обработка данных, отправка email или периодические задачи (cron-like).
Пример:
python
from celery import Celery
app = Celery('tasks', broker='redis://localhost:6379/0')
@app.task
def send_email(to, subject, body):
# Логика отправки email
print(f"Sending email to {to}")
Запуск задачи асинхронно
send_email.delay("user@example.com", "Hello", "Test message")
text
**Нюансы:**
- Брокеры: Redis, RabbitMQ (лучше для прода).
- Периодические задачи (`beat_schedule`).
- Retry механизм для обработки ошибок.
- Мониторинг через Flower.
Если нужно масштабирование или сложные workflows — можно использовать `chords`, `chains`.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы