在我的石墨安装中,/opt/graphite/webapp/graphite/local_settings.py
包含:
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
}
}
MIDDLEWARE_CLASSES = (
'django.middleware.cache.UpdateCacheMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.cache.FetchFromCacheMiddleware',
)
然而,当提出http://<host>/graphite
时,
我从追溯中得到了这个错误:
{'default': {'BACKEND': 'django.core.cache.backends.dummy.DummyCache'}}
有人知道我应该在哪里设置Django缓存吗?
这是apache日志:
[Thu Nov 06 11:50:53 2014] [error] File "build/bdist.linux-x86_64/egg/cacheback/base.py", line 178, in cache_set
[Thu Nov 06 11:50:53 2014] [error] type(data)))
[Thu Nov 06 11:50:53 2014] [error] RuntimeError: Unable to save data of type <type 'dict'> to cache
看起来Django没有阅读我的local_settings.py
进行缓存。有什么想法吗?
答案 0 :(得分:0)
在app_settings.py中,它被设置为虚拟缓存,我将其更改为locmem。它奏效了。