aboutsummaryrefslogtreecommitdiff
path: root/database/database.go
diff options
context:
space:
mode:
Diffstat (limited to 'database/database.go')
-rw-r--r--database/database.go9
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()