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.