Django-background-tasks process_tasks не работает
Я создал проект django по инструкциям из документации, и у меня есть простая задача:
@background
def test_task():
print("wtf")
Затем я запустил функцию test_task() в оболочке manage.py, и задача была успешно добавлена в БД (SQLite3). Однако, когда я запустил python manage.py process_tasks
, ничего не произошло.
Этот модуль, мягко говоря, не очень популярен, поэтому я не мог найти никаких ответов на свою проблему, пока 5 минут назад не обнаружил closed issue в репозитории модуля на github. И я решаю опубликовать это ниже.
PS: Я использую Django 2.2 для этого проекта
Итак, я уверен, что проблема кроется в способности модуля обнаружить задачу. Решением было просто импортировать функцию задачи в другой файл tasks.py в той же папке.
Внутри tasks.py:
from .views import test_task