Wenn Sie Ihre node.js-App mit Ctrl+C
schließen Befehl, könnten Sie Ihren Verbindungspool auf dem SIGINT
schließen
Ereignis:
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);
});
});
Sie könnten Ihren MySQL-Server aber auch so konfigurieren, dass er Leerlaufverbindungen schließt, indem Sie die Servervariablen wait_timeout
und/oder interactive_timeout
.
Es liegt an Ihnen, zu entscheiden, was Ihren Anforderungen am besten entspricht.