fix(orm): 设置MySQL连接的最大空闲时间和生命周期
Build docker and publish / build (20.15.1) (push) Successful in 6m34s
Build docker and publish / build (20.15.1) (push) Successful in 6m34s
feat(middleware): 区分Redis中session不存在的错误情况 在MySQL连接配置中添加SetConnMaxIdleTime和SetConnMaxLifetime设置 在认证中间件中区分Redis返回的key不存在错误和其他错误
This commit is contained in:
@@ -57,6 +57,8 @@ func ConnectMysql(m Mysql) (*gorm.DB, error) {
|
||||
sqldb, _ := db.DB()
|
||||
sqldb.SetMaxIdleConns(m.Config.MaxIdleConns)
|
||||
sqldb.SetMaxOpenConns(m.Config.MaxOpenConns)
|
||||
sqldb.SetConnMaxIdleTime(5 * time.Minute)
|
||||
sqldb.SetConnMaxLifetime(30 * time.Minute)
|
||||
return db, nil
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user