Расположение кэша Beaker's @beaker_cache в Pylons
Вопрос
Я уже спрашивал об этом на 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
Может быть «файл», «память» или «база данных». По умолчанию память.
Не связан с StackOverflow