Mysql
 sql >> Baza danych >  >> RDS >> Mysql

NodeJS MySQL — jak sprawdzić, czy połączenie jest dostępne, czy nie?

Możesz sprawdzić, czy połączenie jest w puli, aby zobaczyć, czy zostało zwolnione. Indeks w wolnych połączeniach będzie wynosił -1, jeśli połączenie nie zostanie zwolnione. Oto przykład.

var mysql = require('mysql');
var pool  = mysql.createPool({
  connectionLimit : 10,
  host            : 'localhost',
  user            : 'root',
  password        : ''
});

pool.getConnection(function(err, connection) {
    connection.query( 'SELECT something FROM sometable', function(err, rows) {

      console.log(pool._freeConnections.indexOf(connection)); // -1

      connection.release();

      console.log(pool._freeConnections.indexOf(connection)); // 0

   });
});


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Laravel 5.5 nie może renderować dynamicznych wykresów za pomocą pakietu wykresów ConsoleTV

  2. Brak wybranej bazy danych błąd w PHP z MySQLi

  3. Zamień ciąg znaków MySQL

  4. Jak wyczyścić lub zmienić rozmiar pliku ibtmp1 w MySQL?

  5. Migracja w celu zmiany domyślnej wartości pola i zmiany wszystkich istniejących wartości rekordów na nową wartość domyślną tylko wtedy, gdy ma starą wartość domyślną.