猫鼬没有关闭连接

时间:2016-02-06 14:47:30

标签: node.js mongodb mongoose

我正在使用mongoose在生产时连接到我的MongoDB服务器。

  mongo   : {
    uri    : process.env.MONGO_URL,
    options: {
      user   : process.env.MONGO_USER,
      pass   : process.env.MONGO_PASS,
      server : {
        socketOptions: {
          keepAlive       : 1,
          socketTimeoutMS : 300000,
          connectTimeoutMS: 300000
        }
      },
      replset: {
        rs_name      : process.env.MONGO_RS_NAME || "set-name",
        socketOptions: {
          keepAlive       : 1,
          socketTimeoutMS : 300000,
          connectTimeoutMS: 300000
        },
        readPreference: 'secondaryPreferred',
        poolSize: 50
      }
    }

  }   

我已将tcp_keepalive_time设置为120:

echo 120 | sudo tee /proc/sys/net/ipv4/tcp_keepalive_time

问题是连接是否继续打开服务器但从未关闭。

  1. 为什么连接会一直打开服务器?
  2. 为什么连接没有关闭?

0 个答案:

没有答案