Last pool fail when timeout

This commit is contained in:
Ajay
2022-10-26 12:49:39 -04:00
parent 94eb37cb1c
commit ee56a8dea4

View File

@@ -138,8 +138,12 @@ export class Postgres implements IDatabase {
if (lastPool === this.pool) {
// Only applies if it is get or all request
options.forceReplica = true;
} else if (lastPool === this.poolRead && maxTries() - tries <= 1) {
options.useReplica = false;
} else if (lastPool === this.poolRead) {
this.lastPoolReadFail = Date.now();
if (maxTries() - tries <= 1) {
options.useReplica = false;
}
}
Logger.error(`prepare (postgres) try ${tries}: ${err}`);