In dem Szenario, in dem Master/Replikat Postgres Verbindungen mit pg-promise
erstellt werden, gibt es eine Möglichkeit, diese Verbindungen im Falle von Replica-Ausfällen neu erstellen?
Anstatt process.exitCode = 1;
in der Fehlerfunktion übergeben mit den initOptions und Wiederaufbau nur funktionierende Verbindungen beim Start des Dienstes ... Gibt es eine bessere Möglichkeit, die fehlerhafte Verbindung zu entfernen (noch besser, wenn es ein Replikat und process.exitCode wenn es ist eine primäre)?Neuaufbau von Verbindungen in Nodejs, pg-promise
const initOptions = {
// global event notification;
error: (error, e) => {
if (e.cn) {
//log
}
process.exitCode =1;
}
};
//singleton
const pgp = require('pg-promise')(initOptions);
// then for each database in config, we connect and start the service
Kann ich 'pgp.end()' dann aber die Anwendung muss wissen, die Annahme von Verbindungen zu stoppen in der Zwischenzeit – Cmag