Node.js Sequalizejs连接频繁超时

Node.js Sequalizejs连接频繁超时,node.js,express,sequelize.js,Node.js,Express,Sequelize.js,我们有一个项目后端运行在NodeJS/expressJS/SequilizeJS上,作为RESTapi。 RESTapi连接到VueJSSPA 只有5个人使用这个系统。 大多数操作都是事务 我们得到一个错误 SequelizeConnectionAcquireTimeoutError:操作超时 这是我们的配置对象 const sequelize = new Sequelize( config.database, config.username, config.password,

我们有一个项目后端运行在NodeJS/expressJS/SequilizeJS上,作为RESTapiRESTapi连接到VueJSSPA

只有5个人使用这个系统。 大多数操作都是事务

我们得到一个错误

SequelizeConnectionAcquireTimeoutError:操作超时

这是我们的配置对象

const sequelize = new Sequelize(
  config.database,
  config.username,
  config.password,
  {
    host: config.host,
    dialect: "mysql",
    pool: {
      max: 20,
      min: 0,
      acquire: 30000,
      idle: 10000
    }
  }
);
我们确信服务器的内存不是问题所在。因为只使用了5%


此错误来自何处?

可能是您在查询中使用了Transsaction,如果是,则使用async Wait,而不是。然后,函数可能已解决,如果已解决,请在此帖子中回复,将acquire更改为60000,它将解决,否则您需要重新检查该特定查询的来源。
acquire:60000可能相关:尝试将
acquire
超时增加到一个更高的值。我的问题已修复,增加池中的连接数。它看起来更像是一个注释,然后是答案