Celery не запускается с Django 4.0
Я обновился с Django 2.2 до 4.0, и хотя приложение работает нормально, celery не запускается, он только отображает логотип Celery, без текста, без ошибок. В моем приложении есть несколько файлов tasks.py в разных модулях.
Согласно сайту Celery, все настроено нормально. Я даже попробовал проверить пример debug_task, но получаю тот же результат.
Мой файл celery.py внутри proj/ выглядит следующим образом:
import os
from celery import Celery
from django.conf import settings
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'proj.settings.production')
app = Celery(
'proj',
backend='amqp',
broker='amqp://guest@localhost:5672//'
)
app.config_from_object('django.conf:settings')
app.autodiscover_tasks(lambda: settings.INSTALLED_APPS)
Тогда, как указано в официальной документации, мой proj/init.py имеет следующий вид:
from .celery import app as celery_app
__all__ = ('celery_app',)