我从我的Django代码库托管两个站点,并且我正在使用Johnny Cache进行缓存。
我对这两个站点都有单独的 settings.py 和 manage.py 。
我已经为他们两个配置了 Johnny Cache。现在,需要的是它们共享缓存。总而言之,如果 Site1 上的某些内容发生更改,则要求 Site2 上的内容也应有所更改(使用缓存)。
我已经尝试了很多事情,比如定义CACHES
, CACHE_BACKEND
, JOHNNY_MIDDLEWARE_KEY_PREFIX
,CACHE_PREFIX
设置。但一切都是徒劳的。
我想我错过了一些东西,但无法弄清楚。
更新:
设置:
CACHES = {
'default': {
'BACKEND': 'johnny.backends.locmem.LocMemCache',
'LOCATION': 'project-default',
'JOHNNY_CACHE': True
}
}
CACHE_BACKEND = 'default'
JOHNNY_MIDDLEWARE_KEY_PREFIX='jc_pc'
CACHE_TIMEOUT = 10000
CACHE_PREFIX = 'pc'