三台服务器前面应该有个网关负责处理验证和分发请求
客户端连上某台服务器之后,后续的请求都是这台服务器处理
如果B C服务器处理无法推送到客户端
如图只有第一台服务器开启了workman 的socket服务。
如果第一台服务器处理代码就可以成功推送
这里写搜到的方案及不适用原因
我将 stream_socket_client('tcp://127.0.0.1:5678', $errno, $errmsg, 3);
修改为了服务器A的公网ip,也并未推送成功。
目前需要其他办法希望有大佬帮忙看下!
直接用GatewayWorker 然后分布式部署 https://www.workerman.net/doc/gateway-worker/how-distributed.html