2

mongo接続をデフォルトより速くタイムアウトさせることができないようです。

var databaseUrl = 'mongodb://localhost/doesnotexist';
var options = { server: { connectTimeoutMS: 10000 } };

var db = mongoose.connect(databaseUrl, options, function (err) {
    ...
}

メッセージキューへのフェイルオーバーをテストするためにDBがオフラインになるのをシミュレートしようとしていますが、これを機能させることができないようです。

これに関するどんな助けも素晴らしいでしょう、ありがとう。

4

1 に答える 1

3

connectTimeoutMSは、次のように指定されるソケットオプションです。

var databaseUrl = 'mongodb://localhost/doesnotexist';
var options = { server: { socketOptions: { connectTimeoutMS: 10000 }}};

var db = mongoose.connect(databaseUrl, options, function (err) {

})
于 2012-10-31T22:17:39.457 に答える