Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie erhalte ich die Anzahl der nicht verwendeten/verwendeten Verbindungen im mysql-Verbindungspool von nodejs?

Indem Sie sich den Quellcode hier ansehen , können Sie sich Folgendes ansehen:

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

Hinweis:Neue Verbindungen werden nach Bedarf bis zur maximalen Größe des Pools erstellt, also _freeConnections.length könnte Null sein, aber es gibt viel mehr Verbindungen im Limit, also beim nächsten Mal .getConnection() aufgerufen wird, wird eine neue Verbindung erstellt.