Встречается на собеседованиях • сегодня
Приведи пример использования Celery
Celery — это распределенная очередь задач для Python, часто используемая для асинхронной обработки фоновых задач, например, отправки email, обработки данных или выполнения тяжелых вычислений.
Пример:
- Установка:
bash
pip install celery redis- Создаем файл
tasks.py:
python
from celery import Celery
app = Celery('tasks', broker='redis://localhost:6379/0')
@app.task
def add(x, y):
return x + y
text
3. Запускаем Celery worker:
```bash
celery -A tasks worker --loglevel=info- Запускаем задачу из другого скрипта или консоли:
python
from tasks import add
result = add.delay(4, 6) # Асинхронный вызов
print(result.get()) # Получаем результат (блокирующий вызов)Ключевые моменты:
broker(например, Redis/RabbitMQ) хранит задачи в очереди.@app.taskдекорирует функцию как Celery-задачу.delay()ставит задачу в очередь.get()ожидает результат (если нужно).

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