閉じている場合は、 Ctrl + C
を使用したnode.jsアプリです。 コマンドを使用すると、 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 コード>
。
ニーズに最適なものを決定するのはあなた次第です。