最初のNode.jsアプリケーションを構築していますが、 MongoDBで問題が発生しました。私はMongoSkinドライバーを使用しています。
アプリケーションを起動すると、すべてうまく機能します。私はそれを1時間座っておもちゃにすることができ、それは機能し続けます。ただし、何もアクティビティを行わずに数分間そのままにしておくと、次のリクエストでエラーが発生します。
エラー:EventEmitter.emitのServer.connect.connectionPool.on.server._serverState(X:\ Code \ CodeTunnel \ node_modules \ mongoskin \ node_modules \ mongodb \ lib \ mongodb \ connection \ server.js:520:35)で接続が閉じられました(events.js:126:20)at connection.on._self._poolState(X:\ Code \ CodeTunnel \ node_modules \ mongoskin \ node_modules \ mongodb \ lib \ mongodb \ connection \ connection_pool.js:109:15)atEventEmitter。 Socket.EventEmitter.emitのSocket.closeHandler(X:\ Code \ CodeTunnel \ node_modules \ mongoskin \ node_modules \ mongodb \ lib \ mongodb \ connection \ connection.js:427:12)で(events.js:99:17)を発行します(events.js:96:17)at Socket._destroy.destroyed(net.js:358:10)at process.startup.processNextTick.process._tickCallback(node.js:244:9)
mongoskinのドキュメントauto_reconnect=true
で提案されているように、接続文字列に追加しようとしましたが、役に立ちませんでした。