如果保持活动状态,我与 mongo 数据库的连接将关闭或超时。当我让我的应用程序处于活动状态“没有打开的连接”时出现以下错误
我的 mongo 数据库在 AWS 上的复制设置中运行。使用猫鼬连接时,我使用以下选项。我不确定是否应该设置任何其他标志。我的选择基于 monodo 节点驱动程序文档@ http://mongodb.github.io/node-mongodb-native/api-generated/server.html。用户一次将在我的应用程序中停留 8 多个小时,并且当他们去吃午饭或去开会时,我不想让任何事情超时。
MongoOptions : {
user: 'root',
pass: '********',
replset: {
auto_reconnect: true,
poolSize: 25,
socketOptions: { keepAlive: 1 },
ssl: true,
sslCert: fs.readFileSync('./server/config/ssl/mongodb-cert.crt'),
sslKey: fs.readFileSync('./server/config/ssl/mongodb-cert.key')}
}
mongoose.connect('mongodb://server.com:27017', config.MongoOptions);