javascript - Nodejs 中的连接池(使用 sequelize)

标签 javascript node.js sequelize.js connection-pooling

我写了下面的代码。根据我的理解,池中的 "max:" 显示了我们可以在池中创建的最大连接数。因此,如果我将 max 的值设置为 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
    }
);

最佳答案

我对 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;

})

关于javascript - Nodejs 中的连接池(使用 sequelize),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59998614/

相关文章:

javascript - 仅在悬停时触发基础下拉菜单

javascript - 在 angularJS 应用程序中将模型保存在哪里?

postgresql - 如何使用 Sequelize 在 PostgreSQL 中关闭单引号转义

node.js - 学习 NodeJS 和 MongoDB Docker 组合

sequelize.js - 如何自动创建一个 1 :1 relationship?

javascript - DESC 中的订单记录在 SequelizeJS 中不起作用

javascript正则表达式从字符串内容中仅查找带有连字符的数字

Javascript打印一个包含xml内容的字符串

node.js - 如何从 express 、参数和查询中的 url 获取 id 似乎不起作用

javascript - node.js 回调和递归