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

标签 python caching pylons beaker

我已经在 pylons-discuss 上问过这个问题,但没有得到答案。

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

但是,缓存可以工作。如果我第二次刷新页面,我看不到任何数据库查询。那么它存储在哪里呢?

最佳答案

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

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

type 可以是"file"、“内存”或“数据库”。默认为内存。

关于python - Beaker 的 @beaker_cache 缓存在 Pylons 中的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4532212/

相关文章:

python - SQLAlchemy 可以更新表结构吗?

Python- flask : render_template() not found

python - 使用正则表达式隔离文件名中的信息

java - 实现缓存的最佳方式

python - 我应该使用 Pylons 还是 Pyramid?

python - 为什么在 Windows Vista 64 中使用 easy_install 和 Python 2.7 安装 Pylons 1.0 的最后一行会出现错误?

python - SAS 和网络数据

python - 如何从 Django shell 执行 Python 脚本?

laravel - laravel中的Cache和Redis门面之间的区别?

c# - ObjectCache 不适用于多个解决方案项目?