websocket 计时器
发布于 7 年前 作者 renzhe20092584 4745 次浏览 来自 问答

应用场景 玩家在客户端进行某个操作,如果超过 15 秒玩家没有在客户端进行这个操作,服务器端帮的选择一项操作, ###问题 这15秒怎么计时,如果websocket连接很多玩家,会不会开启很多计时,会不会很耗费性能,

求问:服务器端应该用那种计时,

7 回复

实际上据我所知,服务端对于心跳的检测也是每个连接都有一个计时器的。另外,如果你有顾虑,你可以考虑一下这个需求能否在客户端加计时器,到时间了,客户端再发请求。

setTimeout其实并不怎么耗性能,都是加入队列而已,但时间是否准确就是问题了

Node 底层有优化。

mark<a>来自vue-wenda</a>

mark<a>来自vue-wenda</a>

node-schedule node-later 都是很好的定时器的工具

回到顶部