Si vous fermez votre application node.js avec un Ctrl+C
commande, vous pouvez fermer votre pool de connexion sur le SIGINT
événement :
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);
});
});
Mais vous pouvez également configurer votre serveur MySQL pour fermer les connexions inactives, en définissant les variables du serveur wait_timeout
et/ou interactive_timeout
.
C'est à vous de décider ce qui correspond le mieux à vos besoins.