node.js服务端setInterval这个消耗资源大吗?
发布于 9 年前 作者 330216851 6190 次浏览 最后一次编辑是 8 年前 来自 问答

我现在想定时向客户端发送数据

6 回复

最好用setTimeout来模拟

根据你的模型,只存在一个SETINTERVAL。性能影响几乎可以忽略不计。不要听浩浩的。

那广播消耗资源吗?我的意思是如果有1万个链接,广播一下?

个人建议,如果回调中是比较耗时的操作,建议用setTimeout来模拟,否则可以用setInterval。

setTimeout不是只能执行一次吗?

@330216851 setTimeout里面嵌套setTimeout,就可以模拟了。不记得是《Javascript高级程序设计》或者《高性能Javascript编程》中有介绍~

回到顶部