优化一些参数

This commit is contained in:
John Smith
2023-07-31 23:29:02 +08:00
parent 8e7d9b266b
commit 8fa63f1d75
5 changed files with 29 additions and 20 deletions

View File

@@ -15,8 +15,15 @@ class OrmBase(sqlalchemy.orm.DeclarativeBase):
def init(_debug):
cfg = config.get_config()
global _engine
# engine = sqlalchemy.create_engine(cfg.database_url, echo=debug)
_engine = sqlalchemy.create_engine(cfg.database_url)
_engine = sqlalchemy.create_engine(
cfg.database_url,
pool_size=5, # 保持的连接数
max_overflow=5, # 临时的额外连接数
pool_timeout=3, # 连接数达到最大时获取新连接的超时时间
# pool_pre_ping=True, # 获取连接时先检测是否可用
pool_recycle=60 * 60, # 回收超过1小时的连接防止数据库服务器主动断开不活跃的连接
# echo=debug, # 输出SQL语句
)
OrmBase.metadata.create_all(_engine)