在webpy中使用FlaskCache。我出错了异常。运行时错误'>在xx工作,在请求contex之外

2024-09-28 05:27:12 发布

您现在位置:Python中文网/ 问答频道 /正文

作为初始对象代码进行缓存:

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


Tags: path对象代码appflaskcacheinitos
1条回答
网友
1楼 · 发布于 2024-09-28 05:27:12

FlaskCache——顾名思义——是一个烧瓶扩展。所以如果你不使用烧瓶,你就不能正确地使用它。在

您可以使用^{}代替它—Flask Cache也在使用它。但是,根据您的需要,直接使用例如memcached可能是一个更好的主意——当使用werkzeug.cache这样的包装时,您将丢失缓存引擎的所有高级功能,因为它是用一个相当简单/最简简简的API包装的。在

相关问题 更多 >

    热门问题