|
|
|
@@ -42,12 +42,11 @@ var ( |
|
|
|
DBConnectRetries int |
|
|
|
DBConnectBackoff time.Duration |
|
|
|
MaxIdleConns int |
|
|
|
MaxOpenConns int |
|
|
|
ConnMaxLifetime time.Duration |
|
|
|
IterateBufferSize int |
|
|
|
}{ |
|
|
|
Timeout: 500, |
|
|
|
MaxIdleConns: 0, |
|
|
|
ConnMaxLifetime: 3 * time.Second, |
|
|
|
Timeout: 500, |
|
|
|
} |
|
|
|
) |
|
|
|
|
|
|
|
@@ -80,8 +79,13 @@ func InitDBConfig() { |
|
|
|
Database.Charset = sec.Key("CHARSET").In("utf8", []string{"utf8", "utf8mb4"}) |
|
|
|
Database.Path = sec.Key("PATH").MustString(filepath.Join(AppDataPath, "gitea.db")) |
|
|
|
Database.Timeout = sec.Key("SQLITE_TIMEOUT").MustInt(500) |
|
|
|
Database.MaxIdleConns = sec.Key("MAX_IDLE_CONNS").MustInt(0) |
|
|
|
Database.ConnMaxLifetime = sec.Key("CONN_MAX_LIFE_TIME").MustDuration(3 * time.Second) |
|
|
|
Database.MaxIdleConns = sec.Key("MAX_IDLE_CONNS").MustInt(2) |
|
|
|
if Database.UseMySQL { |
|
|
|
Database.ConnMaxLifetime = sec.Key("CONN_MAX_LIFE_TIME").MustDuration(3 * time.Second) |
|
|
|
} else { |
|
|
|
Database.ConnMaxLifetime = sec.Key("CONN_MAX_LIFE_TIME").MustDuration(0) |
|
|
|
} |
|
|
|
Database.MaxOpenConns = sec.Key("MAX_OPEN_CONNS").MustInt(0) |
|
|
|
|
|
|
|
Database.IterateBufferSize = sec.Key("ITERATE_BUFFER_SIZE").MustInt(50) |
|
|
|
Database.LogSQL = sec.Key("LOG_SQL").MustBool(true) |
|
|
|
|