Вопрос

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

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

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

Это было полезно?

Решение

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top