我们有一个作为 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%。
此错误来自何处?
答案 0 :(得分:2)
将获取更改为60000,它将解决,否则您需要重新检查该查询即将出现的位置。 获取:60000
答案 1 :(得分:0)
如果是的话,可能是您在查询中使用事务处理,如果使用async await而不是.then函数可能会解决,如果解决了,请在本文中回复