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

Как запускал Celery

Для запуска Celery необходимо выполнить несколько шагов:

  1. Установить Celery и брокер (например, Redis или RabbitMQ):
bash
pip install celery redis
  1. Создать файл 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. Запустить worker в отдельном терминале:
```bash
celery -A tasks worker --loglevel=info
  1. Запустить beat (если нужны периодические задачи):
bash
celery -A tasks beat --loglevel=info
  1. В основном приложении можно вызывать задачи:
python
from tasks import add
result = add.delay(4, 4)

Важные моменты:

  • Брокер должен быть запущен (Redis/RabbitMQ)
  • Для production лучше использовать --pool=solo или --pool=gevent
  • Можно настроить несколько workers с разными очередями
  • Для мониторинга можно использовать flower
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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