Mongodb / Mongoose /节点超时

时间:2013-12-03 23:04:26

标签: node.js mongodb timeout mongoose

我们有一个使用node.js建立的应用程序,mongo使用mongoose。我们设置了一个复制的测试数据库。我们在express中使用connect-mongostore进行会话管理。我正试图让我的数据库在它消失时超时。因此,如果连接我的应用程序(使用休息服务),然后在主服务器和辅助服务器上杀死mongo,那么我想在node和mongo之间超时请求以返回错误。但是,似乎从来没有这样做过。

有什么想法吗?

这是我到目前为止所做的:

对于connect mongostore,对于session:

"servers":[{"host":"rs0_primary.myapi.com","port":27017,"options":{"autoReconnect":true,"socketOptions":{"connectTimeoutMS":10000,"socketTimeoutMS":10000,"keepAlive":1,"encoding":"utf8"}}},{"host":"rs0_secondary.myapi.com","port":27017,"options":{"autoReconnect":true,"socketOptions":{"connectTimeoutMS":10000,"socketTimeoutMS":10000,"keepAlive":1,"encoding":"utf8"}}}]

对于猫鼬:

mongodb://user1:password1@rs0_primary.myapi.com/stuff,user1:password1@rs0_secondary.myapi.com/esp?replicaSet=rs0&connectTimeoutMS=10000&socketTimeoutMS=10000

0 个答案:

没有答案