Gateway websocket 无限向客户端发送信息导致客户端卡死

0


客户端链接GateWay后 无限向客户端发送消息 怎么解决 Events.php onMessage 无限向客户端发送消息 导致客户端卡死

已邀请:

xiuwang

赞同来自:

不要无限发就好了

WilliamA

赞同来自:

贴完整的处理代码.gateway本身就会发送心跳数据,不管是什么语言,想要保持连接,都需要心跳数据,但是发送频率较低,不至于导致客户端卡死.我看你的数据是自定义的,中间并没有默认的心跳数据,数据发送频率过高,业务逻辑应该有问题

q13113671764

赞同来自:

用这个的没有几万也有几千人吧,怎么可能会出现无限发送,这个是你业务代码问题,跟Events.php onMessage 没有任何关系,贴出自己业务代码,不然只能自己去排查

six

赞同来自:

无限循环,肯定是业务逻辑有bug。你要想别人帮你得贴出业务逻辑代码,包括客户端和服务端代码。没代码被人怎么帮你呢。

xiuwang

赞同来自:

应该是你代码逻辑问题,你的业务逻辑估计是客户端收到消息后给服务端发送一条消息,服务端逻辑也是服务端收到一条消息后给客户端发送一条消息。那么不管服务端还是客户端,主要发一条消息就无限循环发送了。


话说,你能写出这样的业务逻辑而且排查不出问题,建议趁早改行。

要回复问题请先登录注册