我有金字塔框架的网站,想用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
在视图.py公司名称:
^{pr2}$我在docs中找到的.ini
设置是关于使用内存和文件类型的缓存的。但我需要使用memcached。在
首先,我已经从Ubuntu官方存储库安装了memcached
包,还将python-memcached
安装到了我的virtualenv。在
在.ini
文件中,我替换了cache.type = memory
->;cache.type = memcached
。下一个错误是:
beaker.exceptions.MissingCacheParameter
MissingCacheParameter: url is required
我做错什么了?在
提前谢谢!在
那么,以TurboGears documentation为指导,您对url有哪些设置?在
在我看来,似乎memcached requires a url要正确初始化:
^{pr2}$我不太清楚为什么代码允许url是可选的(默认为None),然后又需要它。我认为只需要url作为参数会更简单。在
稍后:回答您的下一个问题:
我想说,按照我阅读下面代码的方式,您必须提供}来初始化自锁方向公司名称:
lock_dir
或{您可以使用以下测试代码复制该错误:
结果是这样的:
相关问题 更多 >
编程相关推荐