【发布时间】:2013-01-20 05:35:35
【问题描述】:
我正在尝试在使用 Pyramid 构建的 Web 服务器上设置缓存。我正在使用pyramid_beaker,它创建了一个后端以使用Beaker 进行缓存。
我一直在使用缓存区域装饰器来实现缓存。
一个示例缓存区域如下所示:
def getThis(request):
def invalidate_data(getData,'long_term',search_term):
region_invalidate(getData,'long_term',search_term)
@cached_region('long_term')
def getData(search_term):
return response
try:
request.matchdict['refresh']
except:
pass
search_term = request.matchdict['searchterm']
return getData(search_term)
现在缓存工作正常,我可以触发每个区域的缓存刷新,我想知道如何刷新所有区域?
【问题讨论】: