sql >> Database >  >> RDS >> Mysql

Verbroken verbindingen bij gebruik van node.js/mysql connectionPool

Als je je node.js-app sluit met een Ctrl+C commando, kunt u uw verbindingspool sluiten op de SIGINT evenement:

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

Maar u kunt uw MySQL-server ook configureren om inactieve verbindingen te sluiten, door de servervariabelen in te stellen wait_timeout en/of interactive_timeout .

Het is aan jou om te beslissen wat het beste bij je behoeften past.




  1. Rails over een bestaande database plaatsen

  2. Een externe MySQL-databaseverbinding instellen

  3. Aan de slag met PostgreSQL-streamingreplicatie

  4. Waarom is django ORM zo veel langzamer dan onbewerkte SQL?