mysql 增加一个连接池设置

This commit is contained in:
huanghua_2017
2019-02-01 15:29:52 +08:00
parent e13e6cbca5
commit 7a213e6e76
2 changed files with 7 additions and 3 deletions

View File

@@ -206,7 +206,7 @@ func (slf *DBResult) mapSlice2interface(data []map[string]string, in interface{}
}
// Connect ...
func (slf *DBModule) Connect() error {
func (slf *DBModule) Connect(maxConn int) error {
cmd := fmt.Sprintf("%s:%s@tcp(%s)/%s?charset=utf8&parseTime=true&loc=%s",
slf.UserName,
slf.Password,
@@ -225,6 +225,10 @@ func (slf *DBModule) Connect() error {
return err
}
slf.db = db
db.SetMaxOpenConns(maxConn)
db.SetMaxIdleConns(maxConn)
db.SetConnMaxLifetime(time.Second * 90)
return nil
}