Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Conexões abortadas ao usar node.js/mysql connectionPool


Se você estiver fechando seu aplicativo node.js com um Ctrl+C comando, você pode fechar seu pool de conexões no SIGINT evento:
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);
  });
});

Mas você também pode configurar seu servidor MySQL para fechar conexões ociosas, definindo as variáveis ​​do servidor wait_timeout e/ou interactive_timeout .

Cabe a você decidir o que melhor se adapta às suas necessidades.