Change defaults for pool configuration

This commit is contained in:
Sergey Polygalin 2023-12-16 19:24:35 +03:00
parent c5447d4dc5
commit e8caef1858
1 changed files with 5 additions and 4 deletions

View File

@ -54,13 +54,14 @@ func (cfg Config) BuildPool() (*sql.DB, error) {
}
if cfg.MaxOpenConns <= 0 {
cfg.MaxOpenConns = 10
cfg.MaxOpenConns = 0
}
if cfg.MaxIdleConns <= 0 {
cfg.MaxIdleConns = 10
if cfg.MaxIdleConns == 0 {
cfg.MaxIdleConns = 100
}
if cfg.ConnMaxLifetimeSec <= 0 {
cfg.ConnMaxLifetimeSec = 60
cfg.ConnMaxLifetimeSec = 0
}
if cfg.ConnMaxIdletimeSec <= 0 {
cfg.ConnMaxIdletimeSec = 30