2

我似乎无法让我的 mongo 连接比默认连接更快地超时。

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

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

我正在尝试模拟数据库脱机以测试到消息队列的故障转移,但似乎无法使其正常工作。

对此的任何帮助都会很棒,谢谢。

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 回答