我正在使用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)