0

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

  1. 就操作系统资源和线程而言,超时和超时回调通常如何工作?
    (说 nodejs setTimeout(callback, delay)
  2. 我是否应该避免这样做,并且可能有一个计时器工作人员每秒检查一次超时?
    如果我需要 10 次超时,请保留所有超时时间戳的集合,并每秒检查是否有任何超时。
  3. 什么是实现这种行为的好框架/平台?

如果您认为我不清楚,请发表评论,在此先感谢。

4

1 回答 1

1

“要看”

大多数定时器的实现都非常轻量级(即同时有数以亿计的定时器)。计时器核心只不过是“即将到期的事物”的优先级队列,然后每秒都会使它们到期。

当它们中的许多同时触发时,情况就不同了,这不是轻量级的(因为所有真正的工作都开始了)。

于 2013-10-29T21:36:03.737 回答