Pat*_*han 14 node.js express sequelize.js
我们有上运行的项目后端的NodeJS / expressJS / SequilizeJS作为RESTAPI。该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
}
}
);
Run Code Online (Sandbox Code Playgroud)
我们确信我们的服务器的内存不是问题。因为只使用了 5%。
这个错误来自哪里?
小智 -2
可能是您在查询中使用了 trasaction,如果是,请使用 async wait 而不是。那么函数可能会得到解决,如果解决了,请在这篇文章中回复