节点js中的自毁对象

由于某些原因,我不想通过一个对象数组来循环检查他们的到期并将其删除。 我正在寻找一种机制,自动设置对象杀死自己,并与之一起实施

function obj = { var self = this; setTimeout{ function{ //destroy self = undefined; }, 14280 } } var my_Obj = new obj 

只有一件事,我想知道这种模式是否对系统造成沉重的负担。 我只是在nodeJS中开始调查,所以不知道计时器和nodeJS中的关系。 正如我在C#中的经验,如果每个对象处理程序拥有计时器,可能会让系统变得沉重而缓慢

Node.js在一个使用阻塞asynchronouscallback进行处理的线程中启动一个隐式事件循环。 由于这是一个显着的运行时function,因此事件循环将很乐意处理尽可能多的callback,因为您可以注册。

您通常不必担心事件循环会影响您的stream程,并且如果您觉得在任何时间点处理了太多事情,则始终可以跨群集中的多个stream程进行分布。