【问题标题】:How to set maximum time to wait for mongodb connection with mongoose如何设置等待mongodb与mongoose连接的最长时间
【发布时间】:2020-08-13 07:01:06
【问题描述】:

如果数据库在 3 秒后无法连接,我会尝试向客户端发送错误消息。 我从 mongoose 文档中发现了这些方法。

1)

  mongoose.connect("mongodb://localhost/smslist?connectTimeoutMS=1000"

2) 设置此选项:

connectTimeoutMS: 1000

我已经关闭了服务器以确保它没有响应,我希望客户端在一秒钟后收到一个错误,但不幸的是这两个都没有工作,并且客户端仅在 30 秒后收到一个错误据我所知,是节点套接字的默认值。你知道我该如何解决这个问题吗?

【问题讨论】:

    标签: node.js mongodb mongoose timeout


    【解决方案1】:

    如果有人看到这篇文章,我已使用serverSelectionTimeoutMS=1000 而非connectTimeoutMS=1000 修复它

    【讨论】:

      猜你喜欢
      • 2019-07-05
      • 2020-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-05
      • 2011-04-18
      相关资源
      最近更新 更多