Beaker在Pylons中的@beaker_cache缓存的位置

时间:2010-12-25 23:54:22

标签: python caching pylons beaker

我已经在挂架上问了这个问题,但没有得到答案。

我无法找到@beaker_cache装饰器的缓存存储位置。我认为它应该在数据目录中,但事实并非如此。它也不在/ tmp中。我尝试设置beaker.cache.data_dir =%(此处)s / data / cache并手动创建目录,但它仍然不存在(dir始终为空)。

然而,缓存有效。如果我第二次刷新页面,我看不到数据库查询。那么它存储在哪里?

1 个答案:

答案 0 :(得分:2)

根据您使用装饰器的方式,它可能将数据存储在内存中。

@cache.cache('mycache', type="file", expire=15)
def my_action(self):
  stuff

type可以是“文件”,“内存”或“数据库”。默认值为内存。