【发布时间】:2016-07-10 20:32:24
【问题描述】:
我在 python 的 API 中使用 Flask 缓存。
目前我正在使用装饰器 @app.cache.memoize(cache_memoize_value) 并通过调用 app.cache.delete_memoized(view) 来刷新它
问题在于memoize 将缓存n 视图,而不是特定时间。如果我想为缓存指定超时,我需要使用装饰器@app.cache.cached(timeout=300) 并使用app.cache.clear() 清除它。但是,这种 clear 方法会清除所有内容,而不仅仅是特定视图。
如何在使用缓存装饰器时只清除特定视图?
【问题讨论】:
-
事实上,我也遇到了同样的问题。有函数,
delete,但 api 说 `delete(*args, **kwargs) 内部缓存对象的代理函数。 `
标签: python caching flask flask-cache flask-caching