一个服务器上配置了2个workerman, A:web端 127.0.0.1:1240,B: 移动端 127.0.0.1:1238
现在有一个场景,例如同一个人登录了Web何移动端,我在管理后台需要同时对这个用户发送消息。
我的问题是:
我在管理后台通过GatewayClient 设置注册地址 Gateway::$registerAddress 设置到A 127.0.0.1:1240
发现用户在线,给用户成功发送了消息,当我通过吧地址Gateway::$registerAddress 设置到B 127.0.0.1:1238
发现获取不到在B服的用户了,经我打印发现获取的还是A服的在线数据。如果单独连接其中一个都可以获取
正常的用户数据。
下面是我的调试编码:
[attach]2372[/attach]
升级下GatewayWorker和GatewayClient,都用外网最新版本。