Sobes.tech
Back to questions
Junior — Middle
63

Опишите процесс запуска и настройки Celery для выполнения задач в приложении.

Companies where asked
ООО Корпорация ЗНАК

Answer from 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)

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