Webman中有两个gateway ,Gateway::sendToUid()有时发送不成功

zyyzcr

问题描述

webman中开启了两个gateway,对应的register分别为:127.0.0.1:6238和127.0.0.1:7238

当用下面的方法发送消息时,客户端有时收不到消息,也看不到报错信息(gateway-worker 版本 v3.1.0 )

Gateway::$registerAddress="127.0.0.1:7238";
Gateway::sendToUid("client1", json_encode($message));

1238 1 0
1个回答

walkor 打赏

可能你哪里配置错了,尤其是registerAddress

  • walkor 2023-11-09

    配置没问题的话可能是逻辑哪里有问题,比如连接没绑定uid或者连接已经断开或者uid是错的等等,其它人没办法给你排查,需要自己定位下

  • zyyzcr 2023-11-09

    好的,谢谢

  • 清梦独行 2023-12-04

    在哪里配置的Gateway::$addressesCacheDisable=true

  • fantasmic 2023-12-06

    同问,在有2个Gateway配置的情况下,AB分别连2个Gateway端口,getAllUidList时只能获得其中一个

年代过于久远,无法发表回答
🔝