【发布时间】:2014-10-07 04:23:00
【问题描述】:
我需要遍历我的服务器缓存,它是一个LocMemCache 对象,并删除缓存中以字符串'rl:' 开头的每个键。据我了解,缓存 API django 提供的唯一功能是获取、设置和删除。这是我正在尝试做的一个粗略示例:
def clear_ratelimit_cache():
if any('rl:' in s for s in cache.get(s)):
log.info(
'FOUND SOMETHING')
cache.delete(*something else here*)
但是,尝试这样做时,给了我一个NameError,指出global name 's' is not defined。还必须注意缓存是不可迭代的。有没有人以类似的方式使用缓存,并有建议?
【问题讨论】: