fix(database): add MaxIdleConns configuration (#4856)

This commit is contained in:
Silvan 2022-12-08 16:22:39 +01:00 committed by GitHub
parent 48f535afa1
commit fabecca4e4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 7 additions and 1 deletions

View File

@ -57,8 +57,9 @@ Database:
Port: 26257
Database: zitadel
MaxOpenConns: 20
MaxIdleConns: 10
MaxConnLifetime: 30m
MaxConnIdleTime: 30m
MaxConnIdleTime: 5m
Options: ""
User:
Username: zitadel
@ -83,6 +84,7 @@ Database:
Port:
Database:
MaxOpenConns:
MaxIdleConns:
MaxConnLifetime:
MaxConnIdleTime:
Options:

View File

@ -21,6 +21,7 @@ type Config struct {
Port uint16
Database string
MaxOpenConns uint32
MaxIdleConns uint32
MaxConnLifetime time.Duration
MaxConnIdleTime time.Duration
User User
@ -65,6 +66,7 @@ func (c *Config) Connect(useAdmin bool) (*sql.DB, error) {
}
client.SetMaxOpenConns(int(c.MaxOpenConns))
client.SetMaxIdleConns(int(c.MaxIdleConns))
client.SetConnMaxLifetime(c.MaxConnLifetime)
client.SetConnMaxIdleTime(c.MaxConnIdleTime)

View File

@ -20,6 +20,7 @@ type Config struct {
Port int32
Database string
MaxOpenConns uint32
MaxIdleConns uint32
MaxConnLifetime time.Duration
MaxConnIdleTime time.Duration
User User
@ -65,6 +66,7 @@ func (c *Config) Connect(useAdmin bool) (*sql.DB, error) {
}
db.SetMaxOpenConns(int(c.MaxOpenConns))
db.SetMaxIdleConns(int(c.MaxIdleConns))
db.SetConnMaxLifetime(c.MaxConnLifetime)
db.SetConnMaxIdleTime(c.MaxConnIdleTime)