Я получаю сообщение об ошибке cache.set(key, value, time_expire)
Вот мой код:
from django.core.cache import cache
cache_key = 'unique keyname'
res = cache.get(cache_key)
# res data is None
res = 'some data'
cache.set(cache_key, res, 60 * 60 * 24 * 30)
Settings.py
# Cache servers
CACHES = {
'default': {
'BACKEND': 'django_redis.cache.RedisCache',
'LOCATION': 'redis-ha-1/'
'IP1,'
'IP2,'
'IP3'
'/1',
'OPTIONS': {
'CLIENT_CLASS': 'django_redis_sentinel.SentinelClient',
}
}
}
Но на cache.set
Я получаю
get_client () получил неожиданное ключевое слово «try»
Код запускается через Celery.
Django==1.10.5
django-celery==3.2.2
celery==3.1.25
django-redis==4.7.0
django-redis-sentinel==1.0
В чем может быть проблема?
EDIT
Я использовал команду:
pip install django-redis-sentinel --upgrade
Вот результат:
Requirement already up-to-date: django-redis-sentinel in /lib/python2.7/site-packages (1.0)
Requirement already satisfied, skipping upgrade: django-redis>=3.8.0 in /lib/python2.7/site-packages (from django-redis-sentinel) (4.7.0)
Requirement already satisfied, skipping upgrade: redis>=2.10.0 in /lib/python2.7/site-packages (from django-redis>=3.8.0->django-redis-sentinel) (2.10.6)