作为初始对象代码进行缓存:
pageCache = Cache()
cacheDir = os.path.join(path.dirname(path.dirname(__file__)),'pageCache')
pageCache.init_app(flaskApp,config={'CACHE_TYPE': 'filesystem','CACHE_THRESHOLD':1>>10>>10,'CACHE_DIR': cacheDir })
我使用pageCache如下:
^{pr2}$当我请求这个页面时,我得到了一个例外:
type 'exceptions.RuntimeError' at /code-snippet/ working outside of request context
Python C:\Python27\lib\site-packages\flask-0.9-py2.7.egg\flask\globals.py in >_lookup_object, line 18
FlaskCache——顾名思义——是一个烧瓶扩展。所以如果你不使用烧瓶,你就不能正确地使用它。在
您可以使用^{} 代替它—Flask Cache也在使用它。但是,根据您的需要,直接使用例如memcached可能是一个更好的主意——当使用
werkzeug.cache
这样的包装时,您将丢失缓存引擎的所有高级功能,因为它是用一个相当简单/最简简简的API包装的。在相关问题 更多 >
编程相关推荐