(4) 第4章:flask_cache 模块,缓存机制

from flask_cache import Cache

缓存机制,减少对api的调用
cache = Cache() 一般在app创建的模块去创建缓存的实例,然后在app上注册
@cache.memoize(3600)
请求api的时候加上缓存,不用每次调用都去请求api,缓存时间是一个小时
如果q发生变化,则取请求api,如q不变则取缓存的值

@classmethod
@cache.memoize(3600)
def search_by_isbn(cls, q):
    url = cls.isbn_url.format(q)
    result = HTTP.get(url)
    return result

猜你喜欢

转载自blog.csdn.net/weixin_42504453/article/details/83583638