Add config for using Redis as cache, add memoize function to store results in cache.

This commit is contained in:
Chris Church
2016-02-23 16:23:19 -05:00
parent f30292c7f1
commit 891e06d6ef
6 changed files with 63 additions and 3 deletions

View File

@@ -351,6 +351,14 @@ CELERYBEAT_SCHEDULE = {
},
}
# Use Redis as cache backend.
CACHES = {
'default': {
'BACKEND': 'redis_cache.RedisCache',
'LOCATION': BROKER_URL,
},
}
# Social Auth configuration.
SOCIAL_AUTH_STRATEGY = 'social.strategies.django_strategy.DjangoStrategy'
SOCIAL_AUTH_STORAGE = 'social.apps.django_app.default.models.DjangoStorage'

View File

@@ -32,3 +32,6 @@ if not all([SOCIAL_AUTH_SAML_SP_ENTITY_ID, SOCIAL_AUTH_SAML_SP_PUBLIC_CERT,
if not AUTH_BASIC_ENABLED:
REST_FRAMEWORK['DEFAULT_AUTHENTICATION_CLASSES'] = [x for x in REST_FRAMEWORK['DEFAULT_AUTHENTICATION_CLASSES'] if x != 'rest_framework.authentication.BasicAuthentication']
# Update cache to use celery broker URL defined in configuration files.
CACHES['default']['LOCATION'] = BROKER_URL