sql >> Database teknologi >  >> RDS >> Mysql

node.js mySQL-forbindelse via en singleton

Dette er faktisk et MySQL-problem og ikke Node.js. Du kan bruge egenskaben wait_timeout af MySQL for at øge antallet af tid til at holde forbindelsen åben.

Se flere detaljer om denne ejendom her

Nedenfor er et kodeeksempel for din singleton, der vil oprette en ny forbindelse, når den nuværende er lukket. I scenariet vil du aldrig have mere end 1 forbindelse aktiv, hvis du altid bruger App Singleton til at få forbindelsen:

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. Begræns SQL ved summen af ​​rækkens værdi

  2. Mysql slette ordre af

  3. Installation af Microsoft SQL Server JDBC-drivere i Pentaho Data Integration og BA Server-værktøjer

  4. C# MySQL Connection Pooling