Junior — Middle
101
Beschrijf het proces van het starten en instellen van Celery voor het uitvoeren van taken in de applicatie.
Bedrijven waar gevraagd werd
ООО Корпорация ЗНАК
Antwoord van 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)
Это отправит задачу в очередь, и воркер выполнит её асинхронно.