refactor: add connectionTimeout to psql

only sleep if there is more than one iteration in processSortedSet
This commit is contained in:
Barış Soner Uşaklı
2023-08-18 19:26:57 -04:00
parent 2ecf15c4d9
commit 90f29571f1
4 changed files with 13 additions and 10 deletions

View File

@@ -677,7 +677,7 @@ SELECT z."value", z."score"
if (process && process.constructor && process.constructor.name !== 'AsyncFunction') {
process = util.promisify(process);
}
let iteration = 1;
while (true) {
/* eslint-disable no-await-in-loop */
let rows = await cursor.readAsync(batchSize);
@@ -692,14 +692,15 @@ SELECT z."value", z."score"
rows = rows.map(r => r.value);
}
try {
if (iteration > 1 && options.interval) {
await sleep(options.interval);
}
await process(rows);
iteration += 1;
} catch (err) {
await client.release();
throw err;
}
if (options.interval) {
await sleep(options.interval);
}
}
};
};