Skip to content

Commit b290b64

Browse files
committed
Reduce max connections
1 parent f865791 commit b290b64

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

api/pkg/di/container.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -201,6 +201,14 @@ func (container *Container) DB() (db *gorm.DB) {
201201
}
202202
container.db = db
203203

204+
sqlDB, err := db.DB()
205+
if err != nil {
206+
container.logger.Fatal(stacktrace.Propagate(err, "cannot get sql.DB from GORM"))
207+
}
208+
209+
sqlDB.SetMaxOpenConns(2)
210+
sqlDB.SetConnMaxLifetime(time.Hour)
211+
204212
if err = db.Use(tracing.NewPlugin()); err != nil {
205213
container.logger.Fatal(stacktrace.Propagate(err, "cannot use GORM tracing plugin"))
206214
}

0 commit comments

Comments
 (0)