【发布时间】:2019-10-15 19:57:21
【问题描述】:
我正在使用 mongodb 和 nodejs。我在 Atlas 上托管了 mongodb。
我的后端一直运行良好,但现在有时会卡住,当我在 mongodb atlas 上看到分析时,它显示最大活动连接数达到 100。
有人能解释一下为什么会这样吗?我可以重新启动连接并使其 0 吗?
@Stennie我用猫鼬连接数据库
这是我的配置文件
const mongooseOptions = {
useNewUrlParser: true,
autoReconnect: true,
poolSize: 25,
connectTimeoutMS: 30000,
socketTimeoutMS: 30000
}
exports.register = (server, options, next) => {
defaults = Hoek.applyToDefaults(defaults, options)
if (Mongoose.connection.readyState) {
return next()
}
if (!Mongoose.connection.readyState) {
server.log(`${process.env.NOED_ENV} server connecting to ${defaults.url} ${defaults.url}`)
return Mongoose.connect(defaults.url, mongooseOptions).then(() => {
return next() // call the next item in hapi bootstrap
})
}
}
【问题讨论】:
标签: node.js mongodb mongoose serverless-framework replicaset