Page tree


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/5"






  • No labels