gpt4 book ai didi

mysql - Sequelize : TimeoutError: ResourceRequest timed out

转载 作者:IT老高 更新时间:2023-10-28 23:08:50 29 4
gpt4 key购买 nike

在 Node 6.11 上使用 Sequelize 4.5.0 运行的我的 Express 应用程序有时会抛出 TimeoutError: ResourceRequest timed out,在不应该特别昂贵的操作上。我们说的是 5 行写入,每行单独执行。

该数据库是一个 Amazon RDS MySQL 实例,在连接到我们用 Ruby 编写并使用 ActiveRecord 作为 ORM 的第二个 API 时没有显示任何问题。

我不知道如何开始诊断问题,对我下一步应该做什么有什么想法吗?

最佳答案

我在使用消耗大量时间的查询进行 Sequelize 时遇到了同样的问题。基于 github 问题(https://github.com/sequelize/sequelize/issues/8133#issuecomment-359993057),我的解决方法是增加获取时间。当我实例化一个新的 Sequelize 时,我会执行以下操作:

const sequelize = new Sequelize(
config.get("dbConfig.dbName"),
config.get("dbConfig.user"),
config.get("dbConfig.password"),
{
dialect: "mysql",
operatorsAliases: false,
host: config.get("dbConfig.host"),
pool: {
max: 100,
min: 0,
idle: 200000,
// @note https://github.com/sequelize/sequelize/issues/8133#issuecomment-359993057
acquire: 1000000,
}
}
);

关于mysql - Sequelize : TimeoutError: ResourceRequest timed out,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45802745/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com