全て:
[UPDATE]: 一部の投稿で次のように言及されています: Windows にはシグナル メカニズムがないため、「SIGINT」は Windows Node.js では機能しません。
急な解約を処理する際に 1 つの質問がありました。
Expressサーバーのシャットダウンシグナルを検出したいので、以下を設定します。
process.on('exit', function(code) {
console.log("exit disconnect.");
});
process.on('SIGINT', function(code){
console.log("interrupt disconnect.");
});
process.on('SIGQUIT', function(code){
console.log("quit disconnect.");
});
でbin/www
。そして、サーバーを起動しますsupervisor bin/www
しかし、スーパーバイザーを使用してサーバーを監視および再起動すると、それらのどれも呼び出されません。サーバーのシャットダウンを監視するためにどのシグナルをプロセスにバインドする必要があるか教えてもらえますか?
ありがとう