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

Przerwane połączenia podczas korzystania z node.js/mysql connectionPool

Jeśli zamykasz aplikację node.js za pomocą Ctrl+C polecenie, możesz zamknąć pulę połączeń na SIGINT wydarzenie:

process.on('SIGINT', function() {
  mysqlPool.end(function (err) {
    /* Since you're overriding the default behavior of SIGINT,
       you have to force your app to exit. You can pass it as 
       a callback to the end() function. */
    process.exit(0);
  });
});

Ale możesz również skonfigurować serwer MySQL tak, aby zamykał bezczynne połączenia, ustawiając zmienne serwera wait_timeout i/lub interactive_timeout .

Od Ciebie zależy, co najlepiej odpowiada Twoim potrzebom.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wyjaśnienie MySQL ISNULL()

  2. Dlaczego PHP PDO DSN jest innym formatem MySQL niż PostgreSQL?

  3. Unikalny identyfikator MySQL lub połączony identyfikator

  4. Jak przechowywać i pobierać dane tekstowe w MySQL z zachowaniem podziałów wierszy?

  5. Czy symbole wieloznaczne mogą być używane w nazwach tabel dla GRANT w MySQL?