@@ -3,6 +3,7 @@ package database
|
||||
import (
|
||||
"database/sql"
|
||||
"log"
|
||||
"time"
|
||||
|
||||
"github.com/lib/pq"
|
||||
)
|
||||
@@ -17,11 +18,24 @@ func OpenDB(conf pq.Config) {
|
||||
}
|
||||
db = sql.OpenDB(connector)
|
||||
|
||||
db.SetMaxOpenConns(500)
|
||||
db.SetMaxIdleConns(50)
|
||||
db.SetConnMaxLifetime(time.Hour)
|
||||
|
||||
if err := db.Ping(); err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
||||
log.Printf("Database opened to %s:%d, %s as %s!\n", conf.Host, conf.Port, conf.Database, conf.User)
|
||||
|
||||
if err := initStateDB(); err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
||||
if err := initVoteDB(); err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
func CloseDB() {
|
||||
|
||||
Reference in New Issue
Block a user