如何获得具有不同配置的连接池也会重用它们。 ER_CON_COUNT_ERROR:连接过多

时间:2019-05-21 07:42:46

标签: mysql node.js

我有一个返回连接池的配置文件。但是过了一会儿我又收到R_CON_COUNT_ERROR:连接错误太多。

var config = {
    host : 'localhost',
    user : 'root',
    password : 'password',
}

function getPool(database_name){
    if(database_name)
        config.database = database_name;
    return require('mysql').createPool(config);;
}

module.exports.pool = getPool;

然后我在另一个文件中使用此功能     const pool = require('./ config')。pool

pool('dbname').getconnection((err,conn)=>{
    conn.query(query,(err,result)=>{
        conn.release();
    })
});

我想重用具有相同配置的连接池或具有与不同数据库不同连接的单个池。

0 个答案:

没有答案