Mysql
 sql >> Datenbank >  >> RDS >> Mysql

node.js + mysql-Verbindungspooling

Das ist ein guter Ansatz.

Wenn Sie nur eine Verbindung herstellen möchten, fügen Sie den folgenden Code zu Ihrem Modul hinzu, in dem sich der Pool befindet:

var getConnection = function(callback) {
    pool.getConnection(function(err, connection) {
        callback(err, connection);
    });
};

module.exports = getConnection;

Sie müssen trotzdem jedes Mal getConnection schreiben. Aber Sie könnten die Verbindung im Modul speichern, wenn Sie sie zum ersten Mal erhalten.

Vergessen Sie nicht, die Verbindung zu beenden, wenn Sie sie nicht mehr verwenden:

connection.release();