Si está cerrando su aplicación node.js con Ctrl+C
comando, puede cerrar su grupo de conexiones en 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);
});
});
Pero también puede configurar su servidor MySQL para cerrar conexiones inactivas, configurando las variables del servidor wait_timeout
y/o interactive_timeout
.
Depende de usted decidir qué se adapta mejor a sus necesidades.