アクティブなままにしておくと、mongo データベースへの接続が閉じられるか、タイムアウトになります。アプリをアクティブな「オープン接続なし」のままにしておくと、次のエラーが表示されます
私の mongo DB は、AWS でセットアップされたレプリケーションで実行されています。Mongoose を使用して接続する場合、次のオプションを使用しています。他のフラグを設定する必要があるかどうかはわかりません。私はモノド ノード ドライバー ドキュメント @ 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);