我遇到了一个问题,即memcached不适用于我的django网站。
以下是我的设置摘录:
MIDDLEWARE_CLASSES = (
'django.middleware.cache.UpdateCacheMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
#'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'django.middleware.cache.FetchFromCacheMiddleware',
)
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
'LOCATION': '127.0.0.1:11211',
}
}
CACHE_MIDDLEWARE_SECONDS=600
我认为memcached运行正常,见下文:
[root@speed-server operation_v8]# python manage.py shell
Python 2.6.6 (r266:84292, Jul 23 2015, 15:22:56)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-11)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>> from django.core.cache import cache
>>> cache.get('test')
>>> cache.set('test',1)
>>> cache.get('test')
1
>>>
我使用-vv运行memcached,但是,当我发布帖子请求时,我没有看到任何使用memcached服务器的命中,也没有输出日志。
我使用django 1.6.11和memcached 1.4.4
这里有什么问题?