2015-09-11 7 views
7

2回目以降に 'close'イベントが発生した後、Mongoose 'reconnected'イベントが発生しません。常に再試行する時間を増やすにはどうすればよいですか?Mongoose Reconnectイベントがしばらくしてから起動されない

閉じる:切断してonClose(この後、私がMongoを起動した場合、それはイベントを発生させていません)の後、この接続モデルのすべてで実行されます。

+2

あなたは、いくつかの関連するコードを追加することはできますか? –

答えて

1

私はついにこの答えを見つけました。このようなmongodb-nativeドライバオプションのサーバーオプションを使用する必要があります。より多くのオプションについては

var opts = { 
server: { 
     auto_reconnect: true, 
     reconnectInterval: 5000, 
     reconnectTries: Infinity, 
     socketOptions: { 
     keepAlive: 1, 
     connectTimeoutMS: 10000 
     } 
    } 
} 

このドキュメントは、次のとおりです。http://mongodb.github.io/node-mongodb-native/2.0/api/Server.html

関連する問題