flask配置redis
首先得下载flask的缓存插件Flask-Cache,使用pip下载。
sudo
pip
install
flask_cache
为应用扩展flask_cache
app = Flask(__name__)
1 config = { 2 'CACHE_TYPE': 'redis', 3 'CACHE_REDIS_HOST': '127.0.0.1', 4 'CACHE_REDIS_PORT': 6379, 5 'CACHE_REDIS_DB': '', 6 'CACHE_REDIS_PASSWORD': '' 7 } 8 9 app.config.from_object(config) 10 cache.init_app(app,config)
1 @app.route('/') 2 @cache.cached(timeout=60*2) 3 def index(): 4 name = 'mink' 5 return name 6 7 if __name__ == '__main__': 8 app.run()
使用装饰器cached()装饰视图函数,参数timeout来设置过期时间,本文中使用了两分钟为缓存时间。