add connection pool settings in ConnectToPostgreSQL function

This commit is contained in:
pigwin
2025-01-04 22:07:05 +00:00
parent 6c20858280
commit 1020dacf79
3 changed files with 8 additions and 2 deletions

View File

@@ -4,7 +4,7 @@ on:
push:
branches:
- main
- test
- dev
jobs:
build:

View File

@@ -4,6 +4,7 @@ import (
"database/sql"
"fmt"
"log"
"time"
_ "github.com/lib/pq"
)
@@ -26,6 +27,11 @@ func ConnectToPostgreSQL() (*sql.DB, error) {
return nil, err
}
// Set connection pool settings
db.SetMaxOpenConns(25) // Maximum number of open connections to the database
db.SetMaxIdleConns(25) // Maximum number of connections in the idle connection pool
db.SetConnMaxLifetime(1 * time.Hour) // Maximum amount of time a connection may be reused
fmt.Println("Connection to PostgreSQL opened successfully :D")
// Ping database to verify connection