优化mysql连接数,以及几个查询接口增加了redis缓存

main
zc 1 month ago
parent 560500b66b
commit f02b362b79
  1. 8
      app/__init__.py

@ -44,16 +44,10 @@ async def lifespan(app: FastAPI):
maxsize=80, # 最大连接数(关键参数)
# 连接管理优化
pool_recycle=180, # 180秒回收连接(小于MySQL的wait_timeout)
connect_timeout=10, # 连接超时时间
read_timeout=15, # 读操作超时(应对复杂查询)
write_timeout=15, # 写操作超时
connect_timeout=15, # 连接超时时间
# 其他优化
charset='utf8mb4',
echo=False,
# 连接复用策略
maxcached=60, # 最多缓存60个空闲连接
maxusage=None, # 不限制连接使用次数
setsession=None, # 连接建立时执行的SQL(如SET time_zone = '+8:00')
)
# 验证连接有效性

Loading…
Cancel
Save