add cacke

This commit is contained in:
李子铭 2025-03-20 18:04:54 +08:00
parent e059a5f64a
commit 345f7c6da4
3 changed files with 9 additions and 6 deletions

View File

@ -47,23 +47,22 @@ func db(data *conf.Data_Database) (*gorm.DB, func()) {
panic("failed to gormDB " + err.Error()) panic("failed to gormDB " + err.Error())
} }
// SetMaxIdleConns sets the maximum number of connections in the idle connection pool.
//sqlDB.SetMaxIdleConns(int(data.MaxIdle)) //sqlDB.SetMaxIdleConns(int(data.MaxIdle))
sqlDB.SetMaxIdleConns(1000) sqlDB.SetMaxIdleConns(1000)
// SetMaxOpenConns sets the maximum number of openapi connections to the database.
//sqlDB.SetMaxOpenConns(int(data.MaxOpen)) //sqlDB.SetMaxOpenConns(int(data.MaxOpen))
sqlDB.SetMaxOpenConns(3000) sqlDB.SetMaxOpenConns(3000)
// SetConnMaxLifetime sets the maximum amount of time a connection may be reused.
//sqlDB.SetConnMaxLifetime(1 * time.Hour) //sqlDB.SetConnMaxLifetime(1 * time.Hour)
sqlDB.SetConnMaxLifetime(7200 * time.Second) sqlDB.SetConnMaxLifetime(1 * time.Hour)
sqlDB.SetConnMaxIdleTime(15 * time.Minute) sqlDB.SetConnMaxIdleTime(15 * time.Minute)
return gormDB, func() { return gormDB, func() {
if mysqlConn != nil { if mysqlConn != nil {
fmt.Println("关闭 db") fmt.Println("关闭 db")
if err := mysqlConn.Close(); err != nil { if err := mysqlConn.Close(); err != nil {
fmt.Printf("关闭 db 失败:%v", err) fmt.Printf("关闭 db 失败:%v", err)
} }
} }
} }
} }

View File

@ -83,6 +83,10 @@ func (p *OrderRepoImpl) Create(ctx context.Context, req *bo.OrderBo) (*bo.OrderB
} }
func (p *OrderRepoImpl) GetByOutBizNo(ctx context.Context, t vo.OrderType, outBizNo string) (*bo.OrderBo, error) { func (p *OrderRepoImpl) GetByOutBizNo(ctx context.Context, t vo.OrderType, outBizNo string) (*bo.OrderBo, error) {
ctx, cancel := context.WithTimeout(ctx, 20*time.Second) // 设置查询超时
defer cancel()
info := &model.Order{} info := &model.Order{}
db := p.DB(ctx) db := p.DB(ctx)