Om du stänger din node.js-app med en Ctrl+C
kommandot kan du stänga din anslutningspool på SIGINT
händelse:
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);
});
});
Men du kan också konfigurera din MySQL-server för att stänga lediga anslutningar, ställa in servervariablerna wait_timeout
och/eller interactive_timeout
.
Det är upp till dig att bestämma vad som bäst passar dina behov.