首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >reconnectFailed事件在猫鼬v5中仍然存在吗?

reconnectFailed事件在猫鼬v5中仍然存在吗?
EN

Stack Overflow用户
提问于 2018-04-15 17:24:22
回答 1查看 296关注 0票数 0

我发现了一个文章,它声明reconnectFailed是在4.12版本时由猫鼬发出的。

我使用的是Mongoose v5.0.14,我似乎在文档中找不到这个事件,在4.13版本的文档中也没有。

这个事件还存在吗?如果是的话,它的文档在哪里?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-15 18:34:04

是的,当底层驱动程序发出相同的事件时,5.0.14版本仍然会发出reconnectFailed。

节点_模块/mongoose/lib/connection.js的第445-447行:

代码语言:javascript
复制
  db.s.topology.on('reconnectFailed', function() {
    _this.emit('reconnectFailed');
  });

这里除了提供连接的设置(即reconnectTries、reconnectInterval等)之外,没有什么可文档化。

那些连接选项在这里。

基本上,当mongodb本机驱动程序尝试重新连接服务器并在选项中指定为reconnectTries的次数之后失败时,就会发出此事件。如果未指定,则默认值为30次,每次尝试之间等待1秒。

还值得注意的是,只有首先成功连接,然后才能重新连接,reconnectFailed才会被触发。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49844778

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档