From cc44b0ba9c571cdad400a54826e29d02c178f935 Mon Sep 17 00:00:00 2001 From: lingxin <961347548@qq.com> Date: Fri, 30 Jan 2026 21:17:27 +0800 Subject: [PATCH] maxlefttime --- lxDb/db.go | 11 +++++++---- lxDb/redis.go | 2 +- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/lxDb/db.go b/lxDb/db.go index 25eb188..2114bcb 100644 --- a/lxDb/db.go +++ b/lxDb/db.go @@ -7,6 +7,7 @@ import ( "fmt" "io/ioutil" "os" + "time" "git.listensoft.net/tool/lxutils/lxlog" "git.listensoft.net/tool/lxutils/lxzap" @@ -136,8 +137,9 @@ func InitDB(env string, conf DbConfig) { panic(err) } // 设置连接池参数 - sqlDB.SetMaxIdleConns(conf.MaxIdleConns) // 设置最大空闲连接数为10 - sqlDB.SetMaxOpenConns(conf.MaxOpenConns) // 设置最大打开连接数为100 + sqlDB.SetMaxIdleConns(conf.MaxIdleConns) // 设置最大空闲连接数为10 + sqlDB.SetMaxOpenConns(conf.MaxOpenConns) // 设置最大打开连接数为100 + sqlDB.SetConnMaxLifetime(100 * time.Second) // 设置最大打开连接数为100 } DBS[conf.Name] = db @@ -161,8 +163,9 @@ func InitDB(env string, conf DbConfig) { panic(err) } // 设置连接池参数 - sqlDB.SetMaxIdleConns(conf.MaxIdleConns) // 设置最大空闲连接数为10 - sqlDB.SetMaxOpenConns(conf.MaxOpenConns) // 设置最大打开连接数为100 + sqlDB.SetMaxIdleConns(conf.MaxIdleConns) // 设置最大空闲连接数为10 + sqlDB.SetMaxOpenConns(conf.MaxOpenConns) // 设置最大打开连接数为100 + sqlDB.SetConnMaxLifetime(100 * time.Second) // 设置最大打开连接数为100 } DBS[conf.Name] = db diff --git a/lxDb/redis.go b/lxDb/redis.go index 8cf0ec0..3ec422b 100644 --- a/lxDb/redis.go +++ b/lxDb/redis.go @@ -28,7 +28,7 @@ func InitRedis(conf RedisConfig) { MaxIdle: conf.MaxIdle, MaxActive: conf.MaxActive, IdleTimeout: 240 * time.Second, - Wait: true, + Wait: false, Dial: func() (redis.Conn, error) { c, err := redis.Dial("tcp", conf.URL, redis.DialPassword(conf.Password)) if err != nil {