我正在使用Flask缓存来开发我的Python API。
目前,我正在使用修饰符@app.cache.memoize(cache_memoize_value)
,通过调用 app.cache.delete_memoized(view)
进行删除。
问题在于 memoize
会被缓存n
次,而不是特定的时间。如果我想要指定缓存的超时时间,我需要使用修饰符@app.cache.cached(timeout=300)
并使用app.cache.clear()
进行清除。然而,这个清除方法会清除所有的东西,而不仅仅是特定的视图。
那么,我该如何在使用cached修饰符的同时只清除特定的视图呢?
delete
的函数,但是 API 上写着:delete(*args, **kwargs)内部缓存对象的代理函数。
- tim