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

Promise-MySQL kann Verbindungen nicht zurück zum Pool freigeben

Als ich mir den Code des Moduls ansah, fand ich die Funktion zum Freigeben einer Verbindung aus einem Pool:

pool.prototype.releaseConnection = function releaseConnection(connection) {
    //Use the underlying connection from the mysql-module here:
    return this.pool.releaseConnection(connection.connection);
};

Wenn sich also alle diese Funktionen in derselben Datei befinden, könnten Sie Folgendes in der getUser-Funktion tun:Ersetzen

conn.release();

mit

pool.releaseConnection(conn);