2015-09-25 3 views
1

По некоторым причинам я не хочу, чтобы цикл через массив объектов проверял их выходы и удалял их. Я ищу механизм, который автоматически устанавливается объект, чтобы убить себя и реализовать его сСамостоятельный объект в узле js

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

Просто только одна вещь Интересно, будет ли эта модель делает большую нагрузку на систему или нет.?. Я просто начинаю расследование в nodeJS, поэтому понятия не имею о таймере и его отношении в nodeJS. Как и мой опыт в C#, если каждый обработчик объекта имеет собственный таймер, он может стать тяжелым и медленным.

+1

Почему? –

+0

В C#, возможно, он делает больше задач для одного таймера каждого объекта @MadaraUchiha – hoanganh17b

ответ

1

Node.js запускает неявный цикл событий в одном потоке, который использует блокировку асинхронных обратных вызовов для обработки. Так как это доминирующая функция времени исполнения, цикл событий с удовольствием обрабатывает столько обратных вызовов, сколько вы можете зарегистрировать.

Вам, как правило, не приходится беспокоиться о контуре событий, голодающих на ваш процесс, и если вы чувствуете, что занимаетесь слишком многими вещами в любой момент времени, вы всегда можете распространять различные процессы в кластере.