Node.js-恢复丢失的数据库连接

时间:2020-01-16 10:45:44

标签: node.js mongodb loopbackjs

Nodejs(环回) 数据库:Mongo

我已经启动了我的nodejs应用程序(Mongo服务器最初正在运行),并且一段时间后mongo数据库服务器已关闭。并经过一段时间后,假设我的mongo服务器启动,但是nodejs服务器无法建立已经启动的连接。我需要重新启动nodejs服务器才能获得连接。每当api请求到达nodejs服务器时,是否有任何方法可以自动建立此可用连接?

"loopback": "3.9.0"

"loopback-connector-mongodb": "1.18.1"

Datasources.json

{
  "db": {
    "name": "db",
    "connector": "mongodb",
    "url": "mongodb://usrename:pass@mongo1,mongo2,mongo3/sdbname?replicaSet=rs0&connectTimeoutMS=180000&socketTimeoutMS=180000"
  }
...
...
}

还要如何以mongo连接url格式指定autoReconnect和keepAlive选项?

0 个答案:

没有答案