Jika Anda menutup aplikasi node.js Anda dengan Ctrl+C
perintah, Anda dapat menutup kumpulan koneksi Anda di SIGINT
acara:
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);
});
});
Tetapi Anda juga dapat mengonfigurasi server MySQL Anda untuk menutup koneksi yang tidak aktif, mengatur variabel server wait_timeout
dan/atau interactive_timeout
.
Terserah Anda untuk memutuskan apa yang paling sesuai dengan kebutuhan Anda.