应用场景 玩家在客户端进行某个操作,如果超过 15 秒玩家没有在客户端进行这个操作,服务器端帮的选择一项操作, ###问题 这15秒怎么计时,如果websocket连接很多玩家,会不会开启很多计时,会不会很耗费性能,
求问:服务器端应该用那种计时,
回复 (7)
R
顶
H
实际上据我所知,服务端对于心跳的检测也是每个连接都有一个计时器的。另外,如果你有顾虑,你可以考虑一下这个需求能否在客户端加计时器,到时间了,客户端再发请求。
Z
setTimeout其实并不怎么耗性能,都是加入队列而已,但时间是否准确就是问题了
J
Node 底层有优化。
Y
mark来自vue-wenda
Y
mark来自vue-wenda
T
node-schedule node-later 都是很好的定时器的工具
参与回复
登录后即可参与回复。登录