feat: use connection pooling instead of a single connection
This commit is contained in:
@@ -40,11 +40,11 @@ var (
|
|||||||
)
|
)
|
||||||
|
|
||||||
func defaultDBConnector(cfg *config.Config) (*gorm.DB, func() error, error) {
|
func defaultDBConnector(cfg *config.Config) (*gorm.DB, func() error, error) {
|
||||||
db, err := database.Connect(cfg)
|
poolManager, err := database.ConnectWithPool(cfg)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, nil, err
|
return nil, nil, err
|
||||||
}
|
}
|
||||||
return db, func() error { return database.Close(db) }, nil
|
return poolManager.GetDB(), func() error { return poolManager.Close() }, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func SetDBConnector(connector DBConnector) {
|
func SetDBConnector(connector DBConnector) {
|
||||||
|
|||||||
Reference in New Issue
Block a user