# 配置文件 import os # 数据库配置 DB_CONFIG = { "host": os.environ.get("DB_HOST", "192.140.160.11"), "port": int(os.environ.get("DB_PORT", "3306")), "user": os.environ.get("DB_USER", "root"), "password": os.environ.get("DB_PASSWORD", "Boyue123"), "db": os.environ.get("DB_NAME", "harsjselect"), "charset": "utf8mb4", "minsize": 10, # 最小连接数 "maxsize": int(os.environ.get("DB_MAX_CONN", "200")), # 最大连接数 "pool_recycle": 3600 # 连接回收时间 } # Redis配置 REDIS_CONFIG = { "host": os.environ.get("REDIS_HOST", "192.140.160.11"), "port": int(os.environ.get("REDIS_PORT", "6379")), "db": int(os.environ.get("REDIS_DB", "0")), "password": os.environ.get("REDIS_PASSWORD", "boyue123"), "encoding": "utf-8", "pool_size": int(os.environ.get("REDIS_POOL_SIZE", "100")) # Redis连接池大小 } # 缓存过期时间(秒) CACHE_EXPIRE = int(os.environ.get("CACHE_EXPIRE", "3600")) # 1小时 # 等待室配置 WAITING_ROOM_CAPACITY = int(os.environ.get("WAITING_ROOM_CAPACITY", "15000")) # 等待室容量 CONCURRENT_QUERIES = int(os.environ.get("CONCURRENT_QUERIES", "1000")) # 并发查询数量 # 服务器配置 SERVER_HOST = os.environ.get("SERVER_HOST", "0.0.0.0") SERVER_PORT = int(os.environ.get("SERVER_PORT", "80")) WORKERS = int(os.environ.get("WORKERS", "4")) # Uvicorn工作进程数 TIMEOUT = int(os.environ.get("TIMEOUT", "300")) # 请求超时时间