CNode

websocket 计时器

问答
Rrenzhe20092584发布于9 年前最后回复9 年前8 回复5816 浏览0 收藏

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

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

查看回复

回复 (7)

R
renzhe20092584#1·9 年前

H
hisune#2·9 年前

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

Z
zy445566#3·9 年前

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

J
JacksonTian#4·9 年前

Node 底层有优化。

Y
YuJiusihuanian#5·9 年前

mark来自vue-wenda

Y
YuJiusihuanian#6·9 年前

mark来自vue-wenda

T
tomoya92#7·9 年前

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

参与回复
登录后即可参与回复。登录