flask簡單配置資訊

2021-09-26 09:45:48 字數 1585 閱讀 8735

#mysql資料庫

from flask import flask

from flask_sqlalchemy import sqlalchemy

class config:

"""配置資訊"""

# 基本配置

debug = true

secret_key = "1"

# 資料庫

sqlalchemy_database_uri = "mysql:"

sqlalchemy_track_modifications = true

或者使用import mysql.connector

import redis

class config:

"""配置資訊"""

...#redis資料庫

redis_host = "127.0.0.1"

redis_port = 6379

# 建立redis連線物件

redis_store = redis.strictredis(host=config.redis_host, port=config.redis_port)

from flask_session import session

class config:

"""配置資訊"""

...# session配置

session_type = "redis"

session_redis = redis.strictredis(host=redis_host, port=redis_port)

session_use_signer = true #對cookie中的sessionid進行隱藏處理

permanent_session_lifetime = 86400 # session資料的有效期,單位秒

# 利用flask_session將session資料儲存到redis中

from flask_wtf import csrfprotect

# 為flask補充csrf防護

import logging

# 設定日誌的記錄等級

logging.basicconfig(level=logging.debug) # 除錯debug級

# 建立日誌記錄器,指明日誌儲存的路徑,每個日誌檔案的最大大小,儲存的日誌檔案個數上限

file_log_handler = rotatingfilehandler("logs/log", maxbytes=1024*1024*100, backupcount=10)

# 建立日誌記錄的格式

formatter = logging.formatter("%(levelname)s %(filename)s:%(lineno)d %(message)s")

# 為剛建立的日誌記錄器設定日誌記錄格式

file_log_handler.setformatter(formatter)

logging.getlogger().addhandler(file_log_handler)

配置資訊 類

常用的配置包括 資料庫連線,系統配置 檔案分布之類 應用配置 業務邏輯資料 其它 為方便程式獲取配置資訊,設計此類 獲取配置資訊類 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...