SequlizeJS连接频繁超时

时间:2019-06-27 06:26:50

标签: node.js express sequelize.js

我们有一个作为 RESTapi NodeJS / expressJS / SequilizeJS 上运行的项目后端。 该 RESTapi 连接到 VueJS SPA。

只有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%。

此错误来自何处?

2 个答案:

答案 0 :(得分:2)

将获取更改为60000,它将解决,否则您需要重新检查该查询即将出现的位置。 获取:60000

答案 1 :(得分:0)

如果是的话,可能是您在查询中使用事务处理,如果使用async await而不是.then函数可能会解决,如果解决了,请在本文中回复