Django memcached不缓存页面

时间:2013-01-14 17:24:44

标签: django memcached

好的,所以这就是我到目前为止所做的。

  1. 通过pip install安装memcached。
  2. 将此添加到settings.py
  3.   CACHES = {
        'default': {
            'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
            'LOCATION': '127.0.0.1:11211', 
        }
      }
    
    1. 然后在我要缓存的视图上放置一个装饰器@cache_page(60*15),但没有任何改变。如果我把时间放在页面上,它会更新每次刷新,如果我通过表单添加内容,它也会在添加后立即出现...基于该信息我得出结论它不会缓存页面。
    2. 基本上我的解析器每3小时添加一次新信息,因此我需要在3小时内兑现1次,正好在解析器将所有数据插入数据库之后。还没有想到如何做到这一点,因为即使简单的@cache_page也不起作用。

      也许我搞错了配置memcached?

1 个答案:

答案 0 :(得分:0)

需要在您的操作系统上安装memcached服务器。我认为pip包只是客户端