【发布时间】:2019-11-28 22:15:51
【问题描述】:
我正在寻找如何在 Sequelize 中设置查询的超时时间。
我查看了 Sequelize 文档以获取一些信息,但我无法完全找到我要查找的内容。我找到的最接近的是“pools.acquire”选项,但我不想设置传入连接的超时,而是设置正在进行的查询的超时,以便我可以快速短路死锁。
http://docs.sequelizejs.com/class/lib/sequelize.js~Sequelize.html
这是我的示例代码:
const db = new Sequelize( database, username, password, {
host : hostname,
dialect: "mysql",
define : {},
pool: {
max : 10,
min : 0,
idle: 10000
},
})
任何见解将不胜感激!
【问题讨论】:
-
显然还不支持它:github.com/sequelize/sequelize/issues/2072 最好的办法是为 mySQL 'dialectOptions' 指定 'connectTimeout'。
标签: mysql node.js sequelize.js timeout