Отключить кеш в приложении Pylons в режиме разработки - PullRequest
0 голосов
/ 11 февраля 2010

Я использую @beaker_cache() декоратор в своем приложении Pylons.Как отключить кеш в режиме разработки?

1 Ответ

1 голос
/ 13 февраля 2010

Вы можете написать свой собственный декоратор, который смотрит на pylons.config ["debug"] и в зависимости от этого либо возвращает функцию без изменений, либо украшает beaker_cache. Что-то в этом роде (совершенно не проверено!):

from pylons import config

def my_cache(*args, **kwargs):
    if config["debug"]:
        decorate = lambda f: f
    else: 
        decorate = beaker_cache(*args, **kwargs)

    return decorate
...