2013-10-29 61 views
0

我需要一个服务器执行大量的定时操作并相应地触发代码。
所以我会打破我的wonderings成简单的问题:超时重服务器

  1. 如何超时和超时回调通常是在OS资源和线程方面的工作?
    (说nodejs setTimeout(callback, delay)
  2. 我应该避免这种情况,也许有一个计时器工作人员检查每秒超时?
    e.i.如果我需要10次超时,请保留所有超时时间戳的集合,并检查每秒是否有任何超时时间戳。
  3. 什么是一个很好的框架/平台来实现这种行为?

如果您觉得我不清楚,请发表评论, 提前致谢。

回答

1

“依赖”

大多数计时器实现是非常轻(即,具有要在一次定时器不计其数)。计时器核心只不过是“即将到期的事情”的优先级队列,然后每秒钟过期。

当他们中的很多人一次全部开火时,情况就不同了,这不是轻量级的(因为所有的实际工作都开始了)。