更新app.py

This commit is contained in:
2026-01-27 16:45:54 +08:00
parent f48463da2b
commit d05089ca5e

11
app.py
View File

@@ -241,8 +241,17 @@ def is_trading_hours():
return market_open <= current_time <= market_close return market_open <= current_time <= market_close
# ============ MySQL 连接配置(支持环境变量覆盖,方便多服务器部署) ============
_MYSQL_HOST = os.environ.get('MYSQL_HOST', '127.0.0.1')
_MYSQL_PORT = os.environ.get('MYSQL_PORT', '3306')
_MYSQL_USER = os.environ.get('MYSQL_USER', 'root')
_MYSQL_PASSWORD = os.environ.get('MYSQL_PASSWORD', 'Zzl33818!')
_MYSQL_DATABASE = os.environ.get('MYSQL_DATABASE', 'stock')
_MYSQL_URL = f"mysql+pymysql://{_MYSQL_USER}:{_MYSQL_PASSWORD}@{_MYSQL_HOST}:{_MYSQL_PORT}/{_MYSQL_DATABASE}?charset=utf8mb4"
print(f"🗄️ MySQL 配置: {_MYSQL_HOST}:{_MYSQL_PORT}/{_MYSQL_DATABASE}")
engine = create_engine( engine = create_engine(
"mysql+pymysql://root:Zzl33818!@127.0.0.1:3306/stock?charset=utf8mb4", _MYSQL_URL,
echo=False, echo=False,
pool_size=50, # 每个 worker 常驻连接数 pool_size=50, # 每个 worker 常驻连接数
pool_recycle=1800, # 连接回收时间 30 分钟(原 1 小时) pool_recycle=1800, # 连接回收时间 30 分钟(原 1 小时)