Back to questions
Junior — Middle
63
Опишите процесс запуска и настройки Celery для выполнения задач в приложении.
Companies where asked
ООО Корпорация ЗНАК
Answer from AI
sobes.tech AI
Для запуска и настройки Celery в приложении нужно выполнить несколько шагов:
-
Установка Celery: через pip
pip install celery. -
Настройка брокера сообщений: Celery требует брокер, например RabbitMQ или Redis. В настройках указываем URL брокера.
-
Создание экземпляра Celery: в коде создаём объект Celery и конфигурируем его.
-
Определение задач: задачи оформляются как функции с декоратором
@celery.task. -
Запуск воркера: через команду
celery -A your_module worker --loglevel=info.
Пример минимальной настройки:
from celery import Celery
app = Celery('tasks', broker='redis://localhost:6379/0')
@app.task
def add(x, y):
return x + y
Затем запускаем воркер и вызываем задачу:
add.delay(4, 6)
Это отправит задачу в очередь, и воркер выполнит её асинхронно.