【发布时间】:2012-08-23 12:26:59
【问题描述】:
具体谈谈(服务器端)V8,假设我不关心准确性,因为我可以检测和补偿它,我是否可以字面上设置数千个相对简单的超时间隔几秒钟彼此使用 setTimeout 而不面临除 RAM 之外的任何其他限制?如果我要使用在任何给定时间可能有数千个预定超时的系统,我应该注意什么?
作为记录,我已经阅读了 John 在 How Javascript Timers work 上的 Resig 优秀文章,因此无需指出那里已经涵盖的任何内容 :) 我知道 node.js 是单线程的,如果计时器占用,计时器可以阻止其他计时器太长了等等。
PS:我严格地试图理解我所描述的可行性,无需指出“肯定有更好的方法来做你想做的事!”。
【问题讨论】:
-
保证有更好的方法来做你想做的事!
-
设置几百万个超时只是一个
for循环。试试看,然后告诉我们。 ;) -
@Jon 我试过这个是因为我也想知道而且我相信它并没有那么贵......
标签: javascript node.js v8