Sobes.tech
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 в приложении нужно выполнить несколько шагов:

  1. Установка Celery: через pip pip install celery.

  2. Настройка брокера сообщений: Celery требует брокер, например RabbitMQ или Redis. В настройках указываем URL брокера.

  3. Создание экземпляра Celery: в коде создаём объект Celery и конфигурируем его.

  4. Определение задач: задачи оформляются как функции с декоратором @celery.task.

  5. Запуск воркера: через команду 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)

Это отправит задачу в очередь, и воркер выполнит её асинхронно.