【发布时间】:2021-11-26 04:28:42
【问题描述】:
目前我正在使用 NodeJS/TypeScript 在 Sequelize 之上设计一个应用程序,我想知道它是否会导致不关闭连接的性能问题。
例如,在微服务中,我需要来自 1 个实体的数据。
const resolver = async (,,{db}) => {
const entity1 = await db.models.Entity1.findOne()
return entity1
}
调用findOne后是否需要关闭连接?
我的理解是,下面的配置定义了多个并发连接,idle是一个参数,使连接管理器关闭空闲的连接:
module.exports = {
development: {
host: 'db.sqlite',
dialect: 'sqlite',
pool: {
max:5,
min:0,
idle:10000
}
},
test: {
host: 'test.sqlite',
dialect: 'sqlite',
pool: {
max:5,
min:0,
idle:10000
}
}
}
欢迎任何建议
【问题讨论】:
标签: node.js database sequelize.js pool