Задать вопрос

Как с помощью celery передать выполнение task в фоновом режиме?

Никак не получается настроить celery в django проекте. В качестве брокера использую redis. Создал task, и во вьюхе вызываю его следующим образом в обработке POST запроса:
taskid = task_process.apply_async(args=[param])

В результате выполнения метод task_process выполняется не в фоновом режиме, запрос при этом ждёт пока метод выполнится. При этом taskid возвращается, но в очередь задач не уходит. Как-будто функция была запущена не с celery а просто. Из-за чего такое поведение может быть? Кто-нибудь сталкивался?
  • Вопрос задан
  • 2377 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы