diff options
Diffstat (limited to 'database/database.go')
| -rw-r--r-- | database/database.go | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/database/database.go b/database/database.go index a9215b7..fef6705 100644 --- a/database/database.go +++ b/database/database.go @@ -4,6 +4,7 @@ import ( "metachan/config" "metachan/enums" "metachan/utils/logger" + "time" "gorm.io/driver/mysql" "gorm.io/driver/postgres" @@ -40,6 +41,14 @@ func init() { logger.Fatalf("Database", "Error connecting to database: %v", err) } + sqlDB, err := DB.DB() + if err != nil { + logger.Fatalf("Database", "Failed to get underlying sql.DB: %v", err) + } + sqlDB.SetMaxOpenConns(25) + sqlDB.SetMaxIdleConns(5) + sqlDB.SetConnMaxLifetime(time.Hour) + logger.Successf("Database", "Database connection established successfully") migrate() |
