そのため、開始時にオブジェクトを作成するノードアプリがあります。
function my_object(){
}
my_object.prototype.say_lol = function() {
setTimeout(function(){
console.log('lol');
}, 1000);
};
var ping = new my_object();
ping.say_lol();
process.on( 'SIGINT', function() {
delete global.ping; // Please?
// pseudo code to go update something in the database or whatever
setTimeout(function(){
process.exit();
}, 4000);
});
それが終了したら、そのオブジェクトを削除して、タイムアウトが保留されている間、何度も笑って発火しないようにする必要があります。これを行うエレガントな方法はありますか?