[misc] various micro enhancement

* pool: connection validation check isValid, correcting cases when a connection wasn't valid returning no response.
* cluster:
** ensure that when option `canRetry` is enable to not loop eternally if pool doesn't have connection anymore
** cluster end promise really returns Promise when pools are closed
* add test for cluster with one node only / or one node working only
This commit is contained in:
diego Dupin
2022-06-16 12:25:00 +02:00
parent 2e53eaf9e4
commit a484ccffaf
11 changed files with 457 additions and 318 deletions

View File

@ -344,7 +344,7 @@ let conn;
try {
conn = await pool.getConnection();
console.log('connected ! connection id is ' + conn.threadId);
conn.release(); //release to pool
await conn.release(); //release to pool
} catch (err) {
console.log('not connected due to error: ' + err);
}
@ -1270,7 +1270,7 @@ let conn;
try {
conn = await pool.getConnection();
console.log("connected ! connection id is " + conn.threadId);
conn.release(); //release to pool
await conn.release(); //release to pool
} catch (err) {
console.log("not connected due to error: " + err);
}