我已经在挂架上问了这个问题,但没有得到答案。
我无法找到@beaker_cache装饰器的缓存存储位置。我认为它应该在数据目录中,但事实并非如此。它也不在/ tmp中。我尝试设置beaker.cache.data_dir =%(此处)s / data / cache并手动创建目录,但它仍然不存在(dir始终为空)。
然而,缓存有效。如果我第二次刷新页面,我看不到数据库查询。那么它存储在哪里?
答案 0 :(得分:2)
根据您使用装饰器的方式,它可能将数据存储在内存中。
@cache.cache('mycache', type="file", expire=15)
def my_action(self):
stuff
type
可以是“文件”,“内存”或“数据库”。默认值为内存。