sql >> Databáze >  >> RDS >> Mysql

Přerušená připojení při použití node.js/mysql connectionPool

Pokud zavíráte aplikaci node.js pomocí Ctrl+C příkazem, můžete zavřít svůj fond připojení na SIGINT událost:

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);
  });
});

Můžete však také nakonfigurovat server MySQL tak, aby uzavíral nečinná připojení, nastavením proměnných serveru wait_timeout a/nebo interactive_timeout .

Je na vás, abyste se rozhodli, co nejlépe vyhovuje vašim potřebám.




  1. Nasazení PostgreSQL na kontejneru Docker

  2. Jak nastavit připojovací řetězec s Entity Framework

  3. Jak nakonfigurovat MySQL pod Zend Framework?

  4. MySQL ORDER BY x-y/x ASC