node.js mySQL-Verbindung über einen Singleton

Ich verwende ein Singleton-Muster für mySQL-Verbindungen in node.js. Es gibt nur eine einzige Verbindung für die gesamte Anwendung. Ich mache mir Sorgen, ob für diese vom Singleton gehaltene Verbindung eine Zeitüberschreitungseinstellung vorliegt.

Diese Verbindung soll während des gesamten Lebenszyklus der App bestehen bleiben. Ich habe einige Persistenzbeispiele mit pool gesucht und gefunden, bin mir aber nicht sicher, ob dies für dieses Beispiel zutrifft. Es gibt keinen Pool von Verbindungen. Es gibt nur eine Verbindung, die von den Komponenten gemeinsam genutzt werden kann nachdem es lange gehalten wird?

puremvc.define(
{
name: "common.model.connections.App",

constructor: function() { 
    var mysql = require("mysql");
    this.connection = mysql.createConnection({
        host: common.Config.mySQLHost,
        user: common.Config.mySQLUsername,
        password: common.Config.mySQLPassword,
        database: common.Config.mySQLDatabase
    });

    this.connection.connect();
 }
    },
{
}, 
{
NAME: "App",
instance: null,
connection: null,

getInstance: function() {
    if(common.model.connections.App.instance == null) {
        common.model.connections.App.instance = new common.model.connections.Fico();
    }
    return common.model.connections.App.instance;
},

getConnection: function() {
    return common.model.connections.App.getInstance().connection;
}
}
);

Antworten auf die Frage(1)

Ihre Antwort auf die Frage