相关疑难解决方法(0)

从 Django 缓存中删除所有匹配的键

我需要遍历我的服务器缓存,它是一个LocMemCache对象,并删除缓存中以 string 开头的每个键'rl:'。据我了解,缓存 API django 提供的唯一功能是 get、set 和 delete。这是我正在尝试做的一个粗略的例子:

def clear_ratelimit_cache():
    if any('rl:' in s for s in cache.get(s)): 
        log.info(
            'FOUND SOMETHING') 
        cache.delete(*something else here*)
Run Code Online (Sandbox Code Playgroud)

但是,尝试这样做会给我一个NameError,说明global name 's' is not defined. 另外必须注意的是缓存是不可迭代的。有没有人以类似的方式使用缓存,并有建议?

python django caching

1
推荐指数
1
解决办法
2571
查看次数

标签 统计

caching ×1

django ×1

python ×1