flask快取處理

2021-09-26 14:09:04 字數 628 閱讀 2870

1.安裝依賴

pip install flask-caching==1.7.2
2.需要快取處理業務

主要用在資料庫多次查詢,資料庫幾乎不修改情況下
3.新建檔案,比如extensions.py

# 快取物件

from flask_caching import cache

cache = cache()

4.配置檔案

# 快取
5.整個方法使用快取

from extensions import cache

@cache.cached(key_prefix='find_province_address') #使用裝飾器,作用於整個方法

def func():

pass

6.區域性使用快取

result = cache.get(key)  # 取出快取

if result is none: # 快取沒有該資料

# 查詢資料

cache.set(key, value) # 把資料放入快取

flask使用快取

這裡使用redis跟flask caching,可以參考文件 huan 使用redis做快取主要是速度快,快取一些不經常變化的但訪問量大的頁面,使使用者體驗更好。安裝redis資料庫 pip install redis pip install flask caching from flask cac...

flask教程 資料快取

第三方擴充套件庫 flask cache 安裝 pip install flask cache ide中配置 這裡使用的是pycharm from flask cache import cache 配置 快取型別 主機 埠 資料庫 建立物件快取檢視函式 cache.cached timeout 10...

flask異常處理

在view函式中,如果需要中斷request,可以使用abort 500 或者直接raise exception。當然我們還需要返回乙個出錯資訊給前端,所以需要定製一下errorhandler。一般只需要兩個handler即可,乙個是404錯誤,乙個是500一類的伺服器端錯誤。當然也可以自定義錯誤。...