Junior — Middle
79
Opisati proces pokretanja i podešavanja Celery-ja za izvršavanje zadataka u aplikaciji.
Компаније где су питане
ООО Корпорация ЗНАК
Одговор од АИ
sobes.tech АИ
Для запуска и настройки 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)
Это отправит задачу в очередь, и воркер выполнит её асинхронно.