diff --git a/db/sql.go b/db/sql.go index 42083d9..96070d2 100644 --- a/db/sql.go +++ b/db/sql.go @@ -2,6 +2,8 @@ package db import ( "fmt" + "time" + "github.com/Quaver/api2/config" "github.com/sirupsen/logrus" "gorm.io/driver/mysql" @@ -29,6 +31,15 @@ func ConnectMySQL() { logrus.Panic(err) } + sqlDB, err := db.DB() + if err != nil { + logrus.Panic(err) + } + + sqlDB.SetMaxOpenConns(100) + sqlDB.SetMaxIdleConns(20) + sqlDB.SetConnMaxLifetime(time.Hour) + SQL = db logrus.Infof("Connected to MySQL database: %v/%v", cfg.Host, cfg.Database) }