Я работаю с mongodb и nodejs. У меня есть mongodb, размещенный на Атласе.
Мой бэкэнд работал отлично, но теперь он иногда зависает, и когда я вижу аналитику в атласе mongodb, он показывает максимальное количество активных соединений, достигнутое до 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
})
}
}