浏览代码

feat: Add SQLALCHEMY_MAX_OVERFLOW configuration to support database connection pool overflow (#24432)

tags/1.8.0
GuanMu 2 个月前
父节点
当前提交
b78ce1689a
没有帐户链接到提交者的电子邮件
共有 2 个文件被更改,包括 3 次插入0 次删除
  1. 2
    0
      docker/.env.example
  2. 1
    0
      docker/docker-compose.yaml

+ 2
- 0
docker/.env.example 查看文件

# The size of the database connection pool. # The size of the database connection pool.
# The default is 30 connections, which can be appropriately increased. # The default is 30 connections, which can be appropriately increased.
SQLALCHEMY_POOL_SIZE=30 SQLALCHEMY_POOL_SIZE=30
# The default is 10 connections, which allows temporary overflow beyond the pool size.
SQLALCHEMY_MAX_OVERFLOW=10
# Database connection pool recycling time, the default is 3600 seconds. # Database connection pool recycling time, the default is 3600 seconds.
SQLALCHEMY_POOL_RECYCLE=3600 SQLALCHEMY_POOL_RECYCLE=3600
# Whether to print SQL, default is false. # Whether to print SQL, default is false.

+ 1
- 0
docker/docker-compose.yaml 查看文件

DB_PORT: ${DB_PORT:-5432} DB_PORT: ${DB_PORT:-5432}
DB_DATABASE: ${DB_DATABASE:-dify} DB_DATABASE: ${DB_DATABASE:-dify}
SQLALCHEMY_POOL_SIZE: ${SQLALCHEMY_POOL_SIZE:-30} SQLALCHEMY_POOL_SIZE: ${SQLALCHEMY_POOL_SIZE:-30}
SQLALCHEMY_MAX_OVERFLOW: ${SQLALCHEMY_MAX_OVERFLOW:-10}
SQLALCHEMY_POOL_RECYCLE: ${SQLALCHEMY_POOL_RECYCLE:-3600} SQLALCHEMY_POOL_RECYCLE: ${SQLALCHEMY_POOL_RECYCLE:-3600}
SQLALCHEMY_ECHO: ${SQLALCHEMY_ECHO:-false} SQLALCHEMY_ECHO: ${SQLALCHEMY_ECHO:-false}
SQLALCHEMY_POOL_PRE_PING: ${SQLALCHEMY_POOL_PRE_PING:-false} SQLALCHEMY_POOL_PRE_PING: ${SQLALCHEMY_POOL_PRE_PING:-false}

正在加载...
取消
保存