sql >> Databáze >  >> RDS >> Mysql

node.js připojení mySQL přes singleton

Toto je ve skutečnosti problém MySQL a ne Node.js. Můžete použít vlastnost wait_timeout MySQL, abyste zvýšili dobu, po kterou bude připojení otevřené.

Další podrobnosti o této službě naleznete zde

Níže je uveden příklad kódu pro váš singleton, který vytvoří nové připojení, když je aktuální připojení uzavřeno. V tomto scénáři nikdy nebudete mít aktivní více než 1 připojení, pokud k získání připojení vždy používáte aplikaci Singleton:

getConnection: function() {
    var app = common.model.connections.App.getInstance();
    if(!app.connection.isConnected()){
       //connect if connection is closed.
       app.connection.connect();
    }
    return app.connection;
}



  1. Vyberte Rodič a děti s MySQL

  2. Polymorfismus v SQL databázových tabulkách?

  3. ORA-01034:ORACLE není k dispozici ORA-27101:sféra sdílené paměti neexistuje

  4. XAMPP - Neočekávané vypnutí MySQL