- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
在 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/
我的意图是处理为资源(动态生成的 PDF)提供服务的 ResourceRequest。如果生成此文件时出现问题,则应呈现 portlet 中带有失败消息的整个门户。 是否可以将 ResourceReq
在 Node 6.11 上使用 Sequelize 4.5.0 运行的我的 Express 应用程序有时会抛出 TimeoutError: ResourceRequest timed out,在不应该
我正在使用 nodeJs Express 框架。 我将 mysql 数据库与 sequelizejs 库一起使用,并使用查询来检索数据。 当我为将近 50,00,000 条记录触发选择查询时,出现超时
我有一个 node.js ETL 系统,它使用 sequelize 将数据加载到 amazon RDS PostgreSQL 实例中.在将记录插入数据库时,我突然开始看到随机超时错误: Timeo
我是一名优秀的程序员,十分优秀!