diff --git a/internal/data/gorm.go b/internal/data/gorm.go index 95157ac..7be8837 100644 --- a/internal/data/gorm.go +++ b/internal/data/gorm.go @@ -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()) {