更新app.py
This commit is contained in:
11
app.py
11
app.py
@@ -241,8 +241,17 @@ def is_trading_hours():
|
||||
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(
|
||||
"mysql+pymysql://root:Zzl33818!@127.0.0.1:3306/stock?charset=utf8mb4",
|
||||
_MYSQL_URL,
|
||||
echo=False,
|
||||
pool_size=50, # 每个 worker 常驻连接数
|
||||
pool_recycle=1800, # 连接回收时间 30 分钟(原 1 小时)
|
||||
|
||||
Reference in New Issue
Block a user