Я пытаюсь настроить кэширование на веб-сервере, который я построил с помощью Pyramid. Я использую 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)
Теперь, когда кеширование работает нормально, и я могу запускать обновление кеша для каждого региона, мне интересно, как я могу обновить ВСЕ регионы?