2 配置資訊的抽取

2022-06-26 23:54:13 字數 2426 閱讀 4322

我們先來看我們寫的**,和檔案

指定用redis來儲存session資訊

session_redis = strictredis(host=redis_host, port=redis_post)#

指定那個redis來儲存session資訊

session_use_signer= true #

設定是否使用秘鑰

session_permanent=60*60*24 #

設定cession的儲存時間

)redis_store = strictredis(host=config.redis_host, port=config.redis_post)

#設定redis的存放資料庫

開始csrf保護開啟

manager.add_command(

"mysql

",migratecommand)"/

")defindex():

#redis_store.set("name","laoli")

#測試session

這部分是業務邏輯也需要抽取的。

第一步,我們抽取配置類,我們需要建立乙個檔案config

滑鼠右鍵》new>python file>config

把config類複製到新建的config檔案裡,我們發現有報錯,我們需要導包,滑鼠放到報紅出,alt+回車,有提示然後再按回車就可以了

#

配置類from redis import

strictredis

class

config:

debug =true

sqlalchemy_database_uri="

mysql:

"sqlalchemy_track_modifications=flask

redis_host = "

127.0.0.1

"redis_post = 6379secret_key ="

asdsadsada

"session_type = "

redis"#

指定用redis來儲存session資訊

session_redis = strictredis(host=redis_host, port=redis_post)#

指定那個redis來儲存session資訊

session_use_signer= true #

設定是否使用秘鑰

session_permanent=60*60*24 #

設定cession的儲存時間

config完整**

我們在回到manage,發現報紅,那是我們把配置類移走,所以我們需要把config檔案導進來。

在manage裡導包

from config import config
然後執行,執行成功後,成功後就把manage的配置類刪除,注意我們執行後manage裡的配置類是注釋了的,因為我們把它遷移到config裡面,沒刪除是怕有錯誤,執行成功後就可以刪除。

配置資訊 類

常用的配置包括 資料庫連線,系統配置 檔案分布之類 應用配置 業務邏輯資料 其它 為方便程式獲取配置資訊,設計此類 獲取配置資訊類 class sconfig private static database 快取資料庫配置資訊 private static system 快取系統配置資訊 priva...

Hystrix 配置資訊

在hystrix中我們一般是用的預設配置,有些時候需要調整一些引數來獲取更好的處理效能 配置官方文件 這些引數可以應用於hystrix的thread和semaphore策略 collapser properties 相關引數 requests per second at peak when heal...

Hystrix 配置資訊

在hystrix中我們一般是用的預設配置,有些時候需要調整一些引數來獲取更好的處理效能 配置官方文件 這些引數可以應用於hystrix的thread和semaphore策略 執行緒數預設值10適用於大部分情況 有時可以設定得更小 如果需要設定得更大,那有個基本得公式可以follow requests...