Nodejs中的连接池(使用sequelize)

问题描述 投票:0回答:1

我写下面的代码。根据我的理解,池中的“ max:”显示我们可以在池中创建的最大连接数。因此,如果我设置max as 0的值。然后,它不应该建立任何连接。我只想澄清一下。

var sequelize = new Sequelize(
    process.env.DATABASE_NAME,
    process.env.DATABASE_USERNAME,
    process.env.DATABASE_PASSWORD, {
        pool:{
                 max: 0,
                 min: 0,
                 idle: 10000,
                 acquire:30000
             },
        logging: console.log("connection created"),
        host: process.env.DATABASE_HOST,
        dialect: 'mysql',
        operatorsAliases: false
    }
);
javascript node.js sequelize.js connection-pooling
1个回答
0
投票

我不知道Sequelize,但是我们可以通过这种方式简单地建立连接。我认为这对您没有多大帮助。

   /**
 * create connection pool
 */
var con = mysql.createPool({
    connectionLimit: 100000,
    host: 'enter host',
    user: process.env.DATABASE_USERNAME,
    password: process.env.DATABASE_PASSWORD,
    database: process.env.DATABASE_NAME
});

con.getConnection(async function(err, connection) {
    let result=connection.query('SELECT * FROM table_name');
    console.log(result);
    if(err) throw err;

})
© www.soinside.com 2019 - 2024. All rights reserved.