【问题标题】:How to get number of unused/used connection in nodejs mysql connection pool?如何获取nodejs mysql连接池中未使用/使用的连接数?
【发布时间】:2016-02-04 07:49:00
【问题描述】:

我正在使用 nodejs 连接池和 npm 的“mysql”模块。 在创建池时,我将 connectionLimit 指定为 100。 我想知道在运行时池中有多少连接被使用/未使用。

【问题讨论】:

    标签: mysql node.js connection-pooling


    【解决方案1】:

    通过查看the source code here,看来您可以查看:

    pool.config.connectionLimit     // passed in max size of the pool
    pool._freeConnections.length    // number of free connections awaiting use
    pool._allConnections.length     // number of connections currently created, including ones in use
    pool._acquiringConnections.length // number of connections in the process of being acquired
    

    注意:根据需要创建新连接,直到池的最大大小,因此 _freeConnections.length 可以为零,但限制中有更多连接,因此下次调用 .getConnection() 时,它将创建一个新连接。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-12-31
      • 2015-11-01
      • 2017-03-15
      • 1970-01-01
      • 2016-09-03
      • 2016-09-23
      • 2015-06-15
      相关资源
      最近更新 更多