1

我的应用程序使用 node.js、mongodb、mongoose 2.3。

我有以下代码:

  console.log(config);
  db = mongoose.connect(
    config[MONGO_HOST_CONFIG],
    config[MONGO_ACCOUNTS_DB_CONFIG],
    config[MONGO_PORT_CONFIG],
    function(err) {
      if (err) throw err;
    }
  );

配置如下:

{ 'mongo.host': 'google.com',
  'mongo.port': '27',
  'mongo.accounts.db': 'accounts',
  'mongo.sessions.db': 'sessions' }

一段时间后超时。Question: How do I find out the timeout interval?

如果我将 HOST 更改为:example.com:它会立即失败,这很好。

如果我将主机更改为 aruunt.com,它永远不会超时并进入等待状态。连接也未建立。aruunt.com 是我拥有的一些随机域。

这里有什么问题?

4

1 回答 1

0

默认驱动程序永远不会超时或操作系统默认超时(我认为 linux bot 上的 30 分钟不完全确定)。您可以自己调整它,如上面的链接所示。但不要将其设置为小,否则您将不断超时并重新连接

于 2013-08-12T13:24:19.870 回答