Ако затваряте, вие сте приложението node.js с Ctrl+C
команда, можете да затворите своя пул за връзки в SIGINT
събитие:
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);
});
});
Но можете също да конфигурирате вашия MySQL сървър да затваря неактивни връзки, като зададете променливите на сървъра wait_timeout
и/или interactive_timeoutкод>
.
От вас зависи да решите кое най-добре отговаря на вашите нужди.