Расположение кэша @beaker_cache Beaker в Pylons - PullRequest
1 голос
/ 26 декабря 2010

Я уже спрашивал об этом при обсуждении пилонов, но не получил ответов.

Я не могу найти, где хранится кэш декоратора @beaker_cache. Я думал, что это должно быть в каталоге данных, но это не так. Это также не в / TMP. Я попытался установить beaker.cache.data_dir =% (здесь) s / data / cache и создать каталог вручную, но его все еще нет (каталог всегда пуст).

Однако кеш работает. Если я обновляю страницу во второй раз, я не вижу запросов к базе данных. Где это хранится тогда?

1 Ответ

2 голосов
/ 31 декабря 2010

В зависимости от того, как вы используете декоратор, он может хранить данные в памяти.

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

type может быть «файл», «память» или «база данных». По умолчанию используется память.

...