3
0

Optimize DB timeout/delay/max-tries

Timeout (for connection) should actually be greater or equal to delay
times number of retries otherwise context timesout too soon
This commit is contained in:
Denis Arh
2020-07-12 20:04:09 +02:00
parent 4a33e2b144
commit fdc5a364d4
+6 -3
View File
@@ -15,12 +15,15 @@ type (
)
func DB(pfix string) (o *DBOpt) {
const delay = 15 * time.Second
const maxTries = 100
o = &DBOpt{
DSN: "corteza:corteza@tcp(db:3306)/corteza?collation=utf8mb4_general_ci",
Logger: false,
MaxTries: 100,
Delay: 5 * time.Second,
Timeout: 1 * time.Minute,
MaxTries: maxTries,
Delay: delay,
Timeout: maxTries * delay,
}
fill(o, pfix)