From 38a86e1fd86f56125597e0b599dc43fd9f0a49fb Mon Sep 17 00:00:00 2001 From: zxr <271055687@qq.com> Date: Wed, 19 Aug 2026 19:25:46 +0800 Subject: [PATCH] fix --- etc/ops-logs.service | 4 ++-- internal/impl/connections.go | 9 ++++++++- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/etc/ops-logs.service b/etc/ops-logs.service index 77eb2cb..57623e2 100644 --- a/etc/ops-logs.service +++ b/etc/ops-logs.service @@ -19,8 +19,8 @@ RestartSec=5s TimeoutStartSec=75s TimeoutStopSec=30s KillSignal=SIGTERM -StandardOutput=journal -StandardError=journal +StandardOutput=append:/data/app/logs/logs.log +StandardError=inherit SyslogIdentifier=ops-logs LimitNOFILE=1048576 diff --git a/internal/impl/connections.go b/internal/impl/connections.go index 4385253..d6cff9a 100644 --- a/internal/impl/connections.go +++ b/internal/impl/connections.go @@ -6,6 +6,7 @@ import ( "git.apinb.com/bsm-sdk/core/cache/redis" "git.apinb.com/bsm-sdk/core/conf" "git.apinb.com/bsm-sdk/core/database" + "git.apinb.com/bsm-sdk/core/types" "git.apinb.com/bsm-sdk/core/vars" "gorm.io/gorm" ) @@ -14,7 +15,13 @@ func newDatabase(cfg *conf.DBConf) *gorm.DB { if cfg == nil || len(cfg.Source) == 0 { panic("database source is required") } - db, err := database.NewDatabase(cfg.Driver, cfg.Source, nil) + db, err := database.NewDatabase(cfg.Driver, cfg.Source, &types.SqlOptions{ + MaxIdleConns: vars.SqlOptionMaxIdleConns, + MaxOpenConns: vars.SqlOptionMaxOpenConns, + ConnMaxLifetime: vars.SqlOptionConnMaxLifetime, + LogStdout: false, + Debug: false, + }) if err != nil { panic(fmt.Sprintf("database init failed: %v", err)) }