我在Redis服务器上使用带有模板缓存的Flask:
TIMEOUT = 60 * 60cache = Cache(app.server,config = { ‘CACHE_TYPE’:‘redis’, ‘CACHE_REDIS_HOST’:“myredis”, ‘CACHE_DEFAULT_TIMEOUT’:…
问题是当manager.getData()有错误或没有数据时,装饰器会反正缓存响应。怎么避免呢?
你检查过了吗?如果你看看 源代码 (我假设你正在使用 flask-caching 因为 flask-cache 如果得到的话,保存时间不超过4年 None 来自缓存( rv 价值)你不使用它,你打电话给你 f 功能。如果 f 函数引发异常没有任何内容保存到缓存中。
flask-caching
flask-cache
None
rv
f