Albirew/mangadex-next
Albirew
/
mangadex-next
Archivé
1
0
Bifurcation 0
Ce dépôt a été archivé le 2024-03-02. Vous pouvez voir ses fichiers ou le cloner, mais pas ouvrir de ticket ou de demandes d'ajout, ni soumettre de changements.
mangadex-next/database/connection.go

32 lignes
473 B
Go

package database
import (
"database/sql"
"log"
"os"
"time"
_ "github.com/go-sql-driver/mysql"
)
var DB *sql.DB
func Connect() {
for tries := 0; tries < 3; tries++ {
conn, err := sql.Open("mysql", os.Getenv("DATABASE_URI"))
if err != nil {
if tries == 2 {
log.Fatalf("Error connecting to database: %v", err)
}
continue
}
conn.SetConnMaxIdleTime(time.Minute * 3)
conn.SetMaxOpenConns(10)
conn.SetMaxIdleConns(10)
DB = conn
break
}
}