Separated the session cache from the default cache, using slightly different settings, in order to not drop sessions when a new release is deployed.

- Legacy-Id: 18041
This commit is contained in:
Henrik Levkowetz 2020-06-23 20:41:26 +00:00
parent e1ed51b0b6
commit ed8e578a07
2 changed files with 14 additions and 0 deletions

View file

@ -332,6 +332,7 @@ SESSION_EXPIRE_AT_BROWSER_CLOSE = False
SESSION_SERIALIZER = 'django.contrib.sessions.serializers.PickleSerializer'
SESSION_ENGINE = "django.contrib.sessions.backends.cache"
SESSION_SAVE_EVERY_REQUEST = True
SESSION_CACHE_ALIAS = 'sessions'
PREFERENCES_COOKIE_AGE = 60 * 60 * 24 * 365 * 50 # Age of cookie, in seconds: 50 years
@ -722,6 +723,12 @@ CACHES = {
'VERSION': __version__,
'KEY_PREFIX': 'ietf:dt',
},
'sessions': {
'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
'LOCATION': '127.0.0.1:11211',
# No release-specific VERSION setting.
'KEY_PREFIX': 'ietf:dt',
},
'htmlized': {
'BACKEND': 'django.core.cache.backends.filebased.FileBasedCache',
'LOCATION': '/a/cache/datatracker/htmlized',
@ -1161,6 +1168,9 @@ if SERVER_MODE != 'production':
'VERSION': __version__,
'KEY_PREFIX': 'ietf:dt',
},
'sessions': {
'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
},
'htmlized': {
'BACKEND': 'django.core.cache.backends.dummy.DummyCache',
#'BACKEND': 'django.core.cache.backends.filebased.FileBasedCache',

View file

@ -27,6 +27,10 @@ CACHES = {
'MAX_ENTRIES': 10000,
},
},
'sessions': {
'BACKEND': 'django.core.cache.backends.memcached.LocMemCache',
# No version-specific VERSION setting.
},
'htmlized': {
'BACKEND': 'django.core.cache.backends.dummy.DummyCache',
#'BACKEND': 'django.core.cache.backends.filebased.FileBasedCache',