所以我有一个节点应用程序,当它启动时会生成一个对象。
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);
});
当它结束时,我需要删除该对象以防止它在超时未决时一遍又一遍地触发大声笑。有什么优雅的方法可以做到这一点吗?