MM-31391: Add max connection idle timeout to config (#16792)
* Update config.go * Update telemetry.go * Update store and store test * Update settings.go * use new error code * Trigger CI Co-authored-by: Haardik Dharma <dharmahaardik08@gmail.com>
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
5f16fc644a
Коммит
2846ad9f93
@@ -268,6 +268,7 @@ func setupConnection(con_type string, dataSource string, settings *model.SqlSett
|
||||
db.SetMaxIdleConns(*settings.MaxIdleConns)
|
||||
db.SetMaxOpenConns(*settings.MaxOpenConns)
|
||||
db.SetConnMaxLifetime(time.Duration(*settings.ConnMaxLifetimeMilliseconds) * time.Millisecond)
|
||||
db.SetConnMaxIdleTime(time.Duration(*settings.ConnMaxIdleTimeMilliseconds) * time.Millisecond)
|
||||
|
||||
var dbmap *gorp.DbMap
|
||||
|
||||
|
||||
@@ -515,6 +515,7 @@ func makeSqliteSettings() *model.SqlSettings {
|
||||
dataSource := ":memory:"
|
||||
maxIdleConns := 1
|
||||
connMaxLifetimeMilliseconds := 3600000
|
||||
connMaxIdleTimeMilliseconds := 300000
|
||||
maxOpenConns := 1
|
||||
queryTimeout := 5
|
||||
|
||||
@@ -523,6 +524,7 @@ func makeSqliteSettings() *model.SqlSettings {
|
||||
DataSource: &dataSource,
|
||||
MaxIdleConns: &maxIdleConns,
|
||||
ConnMaxLifetimeMilliseconds: &connMaxLifetimeMilliseconds,
|
||||
ConnMaxIdleTimeMilliseconds: &connMaxIdleTimeMilliseconds,
|
||||
MaxOpenConns: &maxOpenConns,
|
||||
QueryTimeout: &queryTimeout,
|
||||
}
|
||||
|
||||
Ссылка в новой задаче
Block a user