flask-cache


flask 做為可插拔式的微框架,當然少不了對緩存的支持,flask-cache 配置使用都比較方便

1、安裝

  推薦使用 pip install flask-cache 

2、配置和使用

from flask import Flask
from flask.ext.cache import Cache
import datetime
app = Flask(__name__)
cache = Cache(app,config={'CACHE_TYPE': 'simple'})

@app.route('/')
def hello():
    return "hello, world!"

@app.route('/t')
@cache.cached(timeout=60*30)
def cached_page():
    time = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
    return "hello, world, what's your name, thank you!!...  localtime: " + time

if __name__ == '__main__':
    app.run()

  配置cache時 加入 cache = Cache(app,config={'CACHE_TYPE': 'simple'}) 就可以了,更多復雜的配置見 http://pythonhosted.org/Flask-Cache/  需要緩存某個視圖和方法時,只需要在其前面加上 @cache 裝飾器語法糖 裝飾即可

  注意: cache.cached() 方法裝飾沒有參數的函數, cache.memoize() 方法裝修有參數的函數

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM