禁用事务
This commit is contained in:
parent
c6e72948e0
commit
5243d6b063
|
|
@ -1,7 +1,6 @@
|
|||
package data
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"gorm.io/driver/mysql"
|
||||
"gorm.io/gorm"
|
||||
"gorm.io/gorm/logger"
|
||||
|
|
@ -12,17 +11,13 @@ type GormDb struct {
|
|||
Client *gorm.DB
|
||||
}
|
||||
|
||||
func NewGormDb(c *conf.Bootstrap) (*GormDb, func()) {
|
||||
db1, mf := db(c.Data.Db)
|
||||
cleanup := func() {
|
||||
mf()
|
||||
}
|
||||
func NewGormDb(c *conf.Bootstrap) *GormDb {
|
||||
return &GormDb{
|
||||
Client: db1,
|
||||
}, cleanup
|
||||
Client: db(c.Data.Db),
|
||||
}
|
||||
}
|
||||
|
||||
func db(data *conf.Data_Database) (*gorm.DB, func()) {
|
||||
func db(data *conf.Data_Database) *gorm.DB {
|
||||
|
||||
gormDB, err := gorm.Open(
|
||||
mysql.Open(data.Source),
|
||||
|
|
@ -41,16 +36,10 @@ func db(data *conf.Data_Database) (*gorm.DB, func()) {
|
|||
panic("failed to gormDB " + err.Error())
|
||||
}
|
||||
|
||||
sqlDB.SetMaxIdleConns(1000)
|
||||
sqlDB.SetMaxOpenConns(1000)
|
||||
sqlDB.SetMaxIdleConns(500)
|
||||
sqlDB.SetMaxOpenConns(2000)
|
||||
|
||||
return gormDB, func() {
|
||||
|
||||
if gormDB != nil {
|
||||
fmt.Println("关闭 db")
|
||||
}
|
||||
|
||||
}
|
||||
return gormDB
|
||||
}
|
||||
|
||||
//func db(data *conf.Data_Database) (*gorm.DB, func()) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue