fix: use database section for resource server db engine configuration (#107495)

This commit is contained in:
Mustafa Sencer Özcan
2025-07-02 11:00:51 +02:00
committed by GitHub
parent 01c844b69f
commit 3674d952a6
2 changed files with 24 additions and 1 deletions
@@ -38,6 +38,12 @@ func getEngine(cfg *setting.Cfg) (*xorm.Engine, error) {
if err != nil {
return nil, fmt.Errorf("open database: %w", err)
}
engine.SetMaxOpenConns(dbSection.Key("max_open_conn").MustInt(0))
engine.SetMaxIdleConns(dbSection.Key("max_idle_conn").MustInt(4))
maxLifetime := time.Duration(dbSection.Key("conn_max_lifetime").MustInt(14400)) * time.Second
engine.SetConnMaxLifetime(maxLifetime)
return engine, nil
default:
return nil, fmt.Errorf("unsupported database type: %s", dbType)