项目偶发web推送出现 : Gateway::getAllGatewayAddressesFromRegister() with registerAddress return xxx 我看了一下代码: if (!$addresses_cache) { throw new Exception('Gateway::getAllGatewayAddressesFromRegister() ...
pingNotResponseLimit = 1 pingInterval = 60 60s内如果客户端没有发送任何数据,服务端则断开客户端连接 客户端已经做了重连策略,而且是每30s会发送一次心跳包到服务端,我看了一下Gateway的重连策略代码,大致的意思如下: GatewayWorker进程启动的时候呢,如果有要求重连则设置一个定时器定期去检测客户端连接的心跳,如果在心跳检测时间内客户端有互动,则pingNot...
在workman中跑常规的ws服务,register、gateway、business偶发会出现上面的报错:Exception: getAllGatewayAddressesFromRegister fail. tcp://0.0.0.0:1236 之前没有遇到过,看报错的描述是因为连不上注册中心,导致拿不到gateway的通讯地址?请问下这是什么原因导致的?是偶发,不是致命的错误。 review代码是通过注册中心获...
场景是这样的: 1.进入一个H5网页, 2.创建ws连接 3.服务端onWebSocketConnect 可以监听到握手成功 4.但是客户端大概等了几十秒直接触发onClose超时关闭了, 此时ws的状态是:Received response header. Waiting for response body… 这个状态很奇怪(但是服务端看到当前的确是有建立连接的),但是就是不能收发包 5.客户端刷新页面 6.一切都...
假设有50w人在线,线上分布式部署,想请问下sendToGroup 和 sendToClientID这两者的使用效率有什么差别?例如CPU、内存、是否会阻塞这种区别? 并发上来的话,如果sendToGroup意味着要广播50w-1次数据给其他客户端...