请教下gateway-worker在线离线逻辑如何实现

请教下各位大神,下方是我写的伪逻辑,看起来没问题,但实际设备上下线频繁时,在线状况是错误的,调试后发现是onMessage中Gateway::closeClient($id);的操作触发onClose,是在onMessage后续将设备设置为在线之后。 也就是说,我在设备上线后,手动断开老的连接,将状态设置为离线,再将状态设置为在线的操作由于onClose并不会马上执行导致顺序反转 function onMessage...

suika 发表与 2023-11-11 619 浏览 2 回答

suika

100
积分
0
获赞数
0
粉丝数
2023-11-11 加入
×
🔝