This commit is contained in:
ziming 2025-03-26 10:37:41 +08:00
parent 29078f7003
commit 1db4523885
2 changed files with 7 additions and 16 deletions

View File

@ -23,7 +23,7 @@ docker container prune -f
docker run -itd --name "voucher" --restart=always \
-p 13000:13000 \
-v /var/www/cert:/app/cert \
registry.cn-chengdu.aliyuncs.com/lsxdjr/voucher-pre:5b85eb95 \
registry.cn-chengdu.aliyuncs.com/lsxdjr/voucher-pre:29078f70 \
./server -nacosIp "172.16.0.239" -nacosPort 8848 -nacosSpace "pre" -nacosUsername "nacos" -nacosPassword "nacos"

View File

@ -1,12 +1,10 @@
package data
import (
"database/sql"
"fmt"
"gorm.io/driver/mysql"
"gorm.io/gorm"
"gorm.io/gorm/logger"
"time"
"voucher/internal/conf"
)
@ -25,14 +23,10 @@ func NewGormDb(c *conf.Bootstrap) (*GormDb, func()) {
}
func db(data *conf.Data_Database) (*gorm.DB, func()) {
mysqlConn, err := sql.Open(data.Driver, data.Source)
//mysqlConn, err := sql.Open(data.Driver, data.Source)
gormDB, err := gorm.Open(
mysql.New(
mysql.Config{
Conn: mysqlConn,
},
),
mysql.Open(data.Driver),
&gorm.Config{
Logger: logger.Default.LogMode(logger.Info),
},
@ -50,17 +44,14 @@ func db(data *conf.Data_Database) (*gorm.DB, func()) {
//sqlDB.SetMaxIdleConns(int(data.MaxIdle))
sqlDB.SetMaxIdleConns(1000)
//sqlDB.SetMaxOpenConns(int(data.MaxOpen))
sqlDB.SetMaxOpenConns(3500)
sqlDB.SetConnMaxLifetime(1 * time.Hour)
sqlDB.SetConnMaxIdleTime(15 * time.Minute)
sqlDB.SetMaxOpenConns(1000)
//sqlDB.SetConnMaxLifetime(1 * time.Hour)
//sqlDB.SetConnMaxIdleTime(15 * time.Minute)
return gormDB, func() {
if mysqlConn != nil {
if gormDB != nil {
fmt.Println("关闭 db")
if err := mysqlConn.Close(); err != nil {
fmt.Printf("关闭 db 失败:%v", err)
}
}
}