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
},
}
}
}