From 4971ad9d42c7f9ad908d287f9abd7facf2f70e18 Mon Sep 17 00:00:00 2001 From: maru Date: Wed, 8 May 2024 20:19:33 -0400 Subject: [PATCH] Add new database limits --- db/db.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/db/db.go b/db/db.go index 05e92c4..31ad9a8 100644 --- a/db/db.go +++ b/db/db.go @@ -21,9 +21,11 @@ import ( "database/sql" "encoding/hex" "fmt" - _ "github.com/go-sql-driver/mysql" "log" "os" + "time" + + _ "github.com/go-sql-driver/mysql" ) var handle *sql.DB @@ -36,7 +38,10 @@ func Init(username, password, protocol, address, database string) error { return fmt.Errorf("failed to open database connection: %s", err) } - handle.SetMaxOpenConns(1000) + handle.SetMaxIdleConns(256) + handle.SetMaxOpenConns(256) + handle.SetConnMaxIdleTime(time.Second * 30) + handle.SetConnMaxLifetime(time.Minute) tx, err := handle.Begin() if err != nil {