sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo obtener el número de conexiones no utilizadas/usadas en el grupo de conexiones nodejs mysql?

Mirando el código fuente aquí , parece que puedes mirar:

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

Nota:Las nuevas conexiones se crean según sea necesario hasta el tamaño máximo del grupo, por lo que _freeConnections.length podría ser cero, pero hay muchas más conexiones en el límite, por lo que la próxima vez .getConnection() se llama, creará una nueva conexión.