Django Redis Сброс соединения

Я пытаюсь использовать django_redis для бэкенда кэша redis для Django. Приложение отлично работает на стадии разработки на localhost. Но после развертывания на Heroku и использования django_redis для кэша redis соединение сбрасывается и страница падает с 500 внутренней ошибкой сервера

В файле settings.py есть следующая настройка CACHE

CACHES = {
    "default": {
        "BACKEND": "django_redis.cache.RedisCache",     
        "LOCATION": 'redis://:p762f52e81c6786xxx@ec2-xx.compute-1.amazonaws.com:xx',
        "OPTIONS": {
            "CLIENT_CLASS": "django_redis.client.DefaultClient",
        }
    }
}

Пожалуйста, подскажите, как решить эту проблему. Спасибо

Я столкнулся с ошибкой из-за использования 'REDIS_URL'

Простой ответ, подтвержденный Heroku, заключается в использовании 'REDIS_TLS_URL'!

настройки для redis_cache будут следующими, как указано в документации:

import os
CACHES = {
    "default": {
        "BACKEND": "django_redis.cache.RedisCache",
        "LOCATION": os.environ.get('REDIS_TLS_URL'),
        "OPTIONS": {
            "CLIENT_CLASS": "django_redis.client.DefaultClient",
            "CONNECTION_POOL_KWARGS": {
                "ssl_cert_reqs": None
            },
        }
    }
}
Вернуться на верх