From 5243d6b0639110dbc5d0e0f37dbcb7ed7382da9a Mon Sep 17 00:00:00 2001 From: ziming Date: Wed, 26 Mar 2025 14:18:26 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A6=81=E7=94=A8=E4=BA=8B=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/data/gorm.go | 25 +++++++------------------ 1 file changed, 7 insertions(+), 18 deletions(-) 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()) {