|
@@ -38,7 +38,8 @@ func SetConfig(cfg Config) {
|
|
config.DNS = cfg.DNS
|
|
config.DNS = cfg.DNS
|
|
config.MaxOpenConns = cfg.MaxOpenConns
|
|
config.MaxOpenConns = cfg.MaxOpenConns
|
|
config.MaxIdle = cfg.MaxIdle
|
|
config.MaxIdle = cfg.MaxIdle
|
|
- config.MaxLifetime = cfg.MaxLifetime * time.Second
|
|
|
|
|
|
+ config.MaxIdleTime = cfg.MaxIdleTime * time.Second
|
|
|
|
+ config.MaxLifeTime = cfg.MaxLifeTime * time.Second
|
|
|
|
|
|
defaultDB = &DB{Driver: config.Driver}
|
|
defaultDB = &DB{Driver: config.Driver}
|
|
}
|
|
}
|
|
@@ -66,7 +67,8 @@ func NewConfig(config Config) (dbx *DB, err error) {
|
|
|
|
|
|
dbx.conn.SetMaxOpenConns(config.MaxOpenConns)
|
|
dbx.conn.SetMaxOpenConns(config.MaxOpenConns)
|
|
dbx.conn.SetMaxIdleConns(config.MaxIdle)
|
|
dbx.conn.SetMaxIdleConns(config.MaxIdle)
|
|
- dbx.conn.SetConnMaxLifetime(config.MaxLifetime)
|
|
|
|
|
|
+ dbx.conn.SetConnMaxIdleTime(config.MaxIdleTime)
|
|
|
|
+ dbx.conn.SetConnMaxLifetime(config.MaxLifeTime)
|
|
err = dbx.conn.Ping()
|
|
err = dbx.conn.Ping()
|
|
return
|
|
return
|
|
}
|
|
}
|
|
@@ -87,7 +89,8 @@ func connect() (dbx *sqlx.DB, err error) {
|
|
}
|
|
}
|
|
db.DB.SetMaxOpenConns(config.MaxOpenConns)
|
|
db.DB.SetMaxOpenConns(config.MaxOpenConns)
|
|
db.DB.SetMaxIdleConns(config.MaxIdle)
|
|
db.DB.SetMaxIdleConns(config.MaxIdle)
|
|
- db.DB.SetConnMaxLifetime(config.MaxLifetime)
|
|
|
|
|
|
+ db.DB.SetConnMaxIdleTime(config.MaxIdleTime)
|
|
|
|
+ db.DB.SetConnMaxLifetime(config.MaxLifeTime)
|
|
err = db.Ping()
|
|
err = db.Ping()
|
|
if err != nil {
|
|
if err != nil {
|
|
fmt.Println("Connect Ping", err)
|
|
fmt.Println("Connect Ping", err)
|