Law*_*las 5 javascript scalability settimeout node.js
对于我的Web应用程序,我将需要在任意给定时间一次运行许多超时,可能约为10,000-100,000。我想知道的是此功能的扩展程度。
我不需要那么精确,通常在10到100毫秒内就可以做到。最好让一个函数以一定间隔运行(例如,每50毫秒运行一次),该间隔检查当前日期时间与保存的日期时间,如果有,则调用该功能?
有没有人对setTimeout的基础实现有任何见识,并且可以阐明它在en-masse中的使用情况如何?
我还有其他问题:有人知道一次可以运行多少个超时的限制吗?同样,对于这两种方法,我担心的是每个时间间隔没有足够的时间来处理每个超时,并且就及时触发超时功能而言,它变得“落后”。
实际上,您无法确定超时之间的确切间隔,因为它所做的只是在阈值之后将回调推送到回调队列,并且事件循环何时获取该回调、推送到调用堆栈并执行它 - 是不确定的。间隔也是如此。你可能会遇到这样的情况,例如,5个回调将被相继执行而没有延迟。这是 JavaScript ))
| 归档时间: |
|
| 查看次数: |
1379 次 |
| 最近记录: |