无法写入Django中的缓存
在我的graphite安装中,/opt/graphite/webapp/graphite/local_settings.py包含:无法写入Django中的缓存,django,graphite,Django,Graphite,在我的graphite安装中,/opt/graphite/webapp/graphite/local_settings.py包含: CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.locmem.LocMemCache', } } MIDDLEWARE_CLASSES = ( 'django.middleware.cache.UpdateCacheMiddleware',
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
}
}
MIDDLEWARE_CLASSES = (
'django.middleware.cache.UpdateCacheMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.cache.FetchFromCacheMiddleware',
)
但是,什么时候提出来,http:///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似乎没有读取我的本地_settings.py进行缓存。有什么想法吗?在app_settings.py中,它被设置为虚拟缓存,我将其更改为locmem。它起作用了。local_settings.py文件中的其他设置生效了吗?@dukebody,比如哪些条目?你的应用程序实际使用了正确的设置文件吗?听上去,您的local_settings.py没有加载或加载顺序错误-覆盖缓存设置。您正在尝试读取此文件:/usr/local/lib64/python2.6/site-packages/django_cacheback-0.8-py2.6.egg/cacheback/base.py没有这样的文件/usr/local/lib64/python2.6/site-packages/django_cacheback-0.8-py2.6.egg是一个文件而不是一个目录。@TimmyO'Mahony,其他所有东西都在从local_settings.py检索其配置,我可以在apache中看到调用。由于某些原因,它无法正确访问缓存设置。