Installation de la lib django-redis-session (dans les versions récentes de POD, cette librairie est présente dans le fichier requirements.txt
(django_pod3) pod@pod:/usr/local/django_projects/podv3$ pip3 install django-redis-sessions
Ensuite, mise en place de la configuration des caches
CACHES = { 'default': { 'BACKEND': 'django_redis.cache.RedisCache', 'LOCATION': 'redis://127.0.0.1:6379/3', 'OPTIONS': { 'CLIENT_CLASS': 'django_redis.client.DefaultClient', }, }, 'select2': { 'BACKEND': 'django_redis.cache.RedisCache', 'LOCATION': 'redis://127.0.0.1:6379/2', 'OPTIONS': { 'CLIENT_CLASS': 'django_redis.client.DefaultClient', }, }, } SESSION_ENGINE = 'redis_sessions.session' SESSION_REDIS = { 'host': '127.0.0.1', 'port': 6379, 'db': 4, 'prefix': 'session', 'socket_timeout': 1, 'retry_on_timeout': False } # Tell select2 which cache configuration to use: SELECT2_CACHE_BACKEND = "select2"
Utilisation avec Celery pour l'encodage
## # Celery ## CELERY_TO_ENCODE = True # Active encode True in production CELERY_BROKER_URL = "redis://127.0.0.1:6379/4"