Django celery results не хранит результаты задач

Проблема говорит сама за себя - django-celery-results не хранит результаты задач.

Я сделал все, как описано в разделе "Начало работы" в документации, но все еще никаких результатов.

Я использую django 4.1.2 и django-celery-results 2.4.0

Вот связанные переменные из settings.py:

CACHES = {
    'default': {
        'BACKEND': 'django.core.cache.backends.redis.RedisCache',
        'LOCATION': 'redis://redis:6379',
    }
}
CELERY_BROKER_URL = os.environ.get("CELERY_BROKER", "redis://redis:6379")
CELERY_RESULT_BACKEND = os.environ.get("CELERY_BACKEND", "django-db")
CELERY_CACHE_BACKEND = "django-cache"
CELERY_RESULT_EXTENDED = True

Я также попробовал кэш базы данных - ничего не изменилось. Как я могу заставить это работать?

Сначала вам нужно мигрировать, затем вы сможете хранить такую информацию. Перейдите по этой ссылке, и вы получите решение наверняка:

https://docs.celeryq.dev/en/stable/django/first-steps-with-django.html#django-celery-results-using-the-django-orm-cache-as-a-result-backend

Вернуться на верх