我在 Pyramid 框架上有站点,并希望使用 memcached 进行缓存。出于测试原因,我使用了内存类型缓存,一切正常。我正在使用pyramid_beaker
包。这是我以前的代码(工作版本)。
在.ini
文件中
cache.regions = day, hour, minute, second
cache.type = memory
cache.second.expire = 1
cache.minute.expire = 60
cache.hour.expire = 3600
cache.day.expire = 86400
在views.py中:
from beaker.cache import cache_region
@cache_region('hour')
def get_popular_users():
#some code to work with db
return some_dict
.ini
我在文档中找到的唯一设置是关于使用缓存的内存和文件类型。但我需要使用 memcached。
首先,我已经memcached
从 Ubuntu 官方存储库以及python-memcached
我的 virtualenv 安装了软件包。
在.ini
我已经替换的文件中cache.type = memory
-> cache.type = memcached
。我有下一个错误:
beaker.exceptions.MissingCacheParameter
MissingCacheParameter: url 是必需的
我究竟做错了什么?
提前致谢!