Hvis du lukker din node.js app med en Ctrl+C
kommando, kan du lukke din forbindelsespulje på SIGINT
begivenhed:
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 også konfigurere din MySQL-server til at lukke inaktive forbindelser ved at indstille servervariablerne wait_timeout
og/eller interactive_timeout
.
Det er op til dig at beslutte, hvad der passer bedst til dine behov.