缓存速度-烧瓶

时间:2020-09-07 00:32:43

标签: python flask caching time redis

我正在使用flask,并且在用户登录时,我想缓存一些经常使用的数据。

我正在使用带有Redis的烧瓶缓存库。

但是问题是在我的开发服务器中,在进行某些操作时需要2秒才能返回结果

下面是我的简单代码,我不知道将缓存代码放在哪里。

是否还有其他解决方案/库可以更快地缓存某些内容或在后台运行?

from flask import Flask
from flask_caching import Cache

app = Flask(__name__)


cache = Cache(config={'CACHE_TYPE': 'redis', 'CACHE_REDIS_HOST': '127.0.0.1' ,'CACHE_REDIS_PORT': '6379'})


## WHEN I INCLUDE CAHCE.SET CODE, THIS TAKES ALMOST 2 SECONDS
@app.route('/hello', methods = ['POST'])
def hello():
    cache.set('hello', 3600 ,'today is monday')
    return 'hello'


## THIS IS FAST ENOUGH
@app.route('/bye', methods = ['POST'])
def bye():
    return 'bye'


if __name__ == '__main__':
    app.run(host = '127.0.0.1', port = 5000, debug = True)

0 个答案:

没有答案