0

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

  1. 通过 pip install 安装了 memcached。
  2. 将此添加到 settings.py
  CACHES = {
    'default': {
        'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
        'LOCATION': '127.0.0.1:11211', 
    }
  }
  1. @cache_page(60*15)然后在我想要缓存的视图上放置一个装饰器,但没有任何改变。如果我将时间放在页面上,它会在每次刷新时更新,如果我通过表单向页面添加内容,它也会在添加后立即出现......基于该信息,我得出结论它不会缓存页面。

基本上我的解析器每 3 小时添加一次新信息,所以我需要在 3 小时内兑现 1 次,就在解析器将所有数据插入数据库之后。还没想好怎么做,因为即使是简单的 @cache_page 也不起作用。

也许我在配置 memcached 时搞砸了?

4

1 回答 1

0

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

于 2013-01-14T18:27:52.957 回答