feat(sqlite): adjust default settings

This commit is contained in:
InfinityPacer
2024-08-30 04:46:08 +08:00
parent 88a0de7fa6
commit 9ab852c1ad
2 changed files with 10 additions and 10 deletions

View File

@@ -44,14 +44,14 @@ class Settings(BaseSettings):
DB_ECHO: bool = False
# 是否在获取连接时进行预先 ping 操作,默认开启
DB_POOL_PRE_PING: bool = True
# 数据库连接池的大小,默认 1024
DB_POOL_SIZE: int = 1024
# 数据库连接池的大小,默认 100
DB_POOL_SIZE: int = 100
# 数据库连接的回收时间(秒),默认 3600 秒1 小时)
DB_POOL_RECYCLE: int = 3600
# 数据库连接池获取连接的超时时间(秒),默认 180 秒
DB_POOL_TIMEOUT: int = 180
# 数据库连接池最大溢出连接数,默认 10
DB_MAX_OVERFLOW: int = 10
# 数据库连接池最大溢出连接数,默认 5
DB_MAX_OVERFLOW: int = 5
# SQLite 的 busy_timeout 参数,默认为 60 秒
DB_TIMEOUT: int = 60
# 配置文件目录

View File

@@ -7,12 +7,12 @@ HOST=0.0.0.0
DEBUG=false
# 是否开发模式,打开后后台服务将不会启动
DEV=false
# 数据库连接池的大小适当降低如10-50以减少I/O压力
DB_POOL_SIZE=1024
# 数据库连接池最大溢出连接数,适当降低如5以减少I/O压力
DB_MAX_OVERFLOW=10
# SQLite 的 busy_timeout 参数适当增加如180以减少锁定错误
DB_TIMEOUT=180
# 数据库连接池的大小,适当降低如10-50以减少I/O压力
DB_POOL_SIZE=100
# 数据库连接池最大溢出连接数,适当降低如0以减少I/O压力
DB_MAX_OVERFLOW=5
# SQLite 的 busy_timeout 参数,适当增加如180以减少锁定错误
DB_TIMEOUT=60
# 【*】超级管理员,设置后一但重启将固化到数据库中,修改将无效(初始化超级管理员密码仅会生成一次,请在日志中查看并自行登录系统修改)
SUPERUSER=admin
# 大内存模式,开启后会增加缓存数量,但会占用更多内存