超时重型服务器

时间:2013-10-29 21:32:49

标签: performance timer delegates

我需要一台服务器来执行大量的计时操作并相应地触发代码 所以我会把我的想法分解成简单的问题:

  1. 超时和超时回调通常如何在OS资源和线程方面起作用? (比如nodejs setTimeout(callback, delay)
  2. 我是否应该避免这种情况,并且可能让计时器工作人员每秒检查一次超时? E.I.如果我需要10次超时,请保留所有超时时间戳的集合,并检查是否有任何超时时间戳。
  3. 实施这种行为的好框架/平台是什么?
  4. 如果您认为我不清楚,请发表评论, 提前谢谢。

1 个答案:

答案 0 :(得分:1)

“依赖”

大多数计时器实现都非常轻量级(即同时拥有数以万计的计时器)。计时器核心只是“即将到期的东西”的优先级队列,然后每秒都会到期。

当很多东西同时发射时,情况会有所不同,这不是轻量级的(因为所有真正的工作都会开始)。