gatewayClient推送又是成功,有时失败报错;

peter没有潘

gatewayClient推送又是成功,有时失败报错;Gateway::getAllGatewayAddressesFromRegister() with registerAddress:"127.0.0.1:1238" return array ( ) ;

2537 6 0
6个回答

walkor

php start.php status
贴下

  • 暂无评论
peter没有潘

  • 暂无评论
walkor

有问题的时候运行 php start.php status
发截图。刚启动看不出什么。

服务器2核的么?

  • 暂无评论
peter没有潘


这是报错时候的,而且有时候指定的客户端也没有收到消息。服务器是8核16g的

  • peter没有潘 2019-11-21

    而且有时候Gateway::getClientIdByUid为空,在客户端做的心跳检测,时间是小于服务端规定的时间的。另外在Events里onMessage没有针对心跳做绑定关系的

  • peter没有潘 2019-11-21

    目前还没有按照手册上的来做linux内核优化

  • walkor 2019-11-21

    看下workerman.log日志吧。你的gateway和businessWorker之间连接有些没有建立起来

  • peter没有潘 2019-11-21

    @1:日志里面是2019-11-21 13:43:35 pid:8852 Gateway: Worker->name conflict. Key:127.0.0.1:tm51:0类似这样的。什么名字重复?

peter没有潘


日志里基本都是这样的没什么异常内容

  • walkor 2019-11-21

    你这个是businessWorker->name冲突了,内部连接没建立起来。把每个businessWorker->name 改成不一样的值

  • peter没有潘 2019-11-21

    好的 先改一下看看。谢谢大佬了

  • peter没有潘 2019-11-21

    @1:大佬。这里Worker->name指的是进程之间的不能重复还是什么

  • peter没有潘 2019-11-21

    @1:意思是不是在同一台机器上不能有多个businessWorker启动脚本里的businessWorker->name相同是这个意思吗

  • walkor 2019-11-21

peter没有潘


我把三个服务器的名字全部都改了,保证不会重复了,但是log还是有 Gateway: Worker->name conflict这个错误在....

  • peter没有潘 2019-11-21

    pid:8851 Gateway: Worker->name conflict. Key:127.0.0.1:tm51:1。而且也没有这个key:127.0.0.1:tm51:1里面的tm51这个名字了

  • walkor 2019-11-21

    有报错,说明还有,你找下吧

  • peter没有潘 2019-11-21

    @1:行,谢谢大佬。我在看看

  • peter没有潘 2019-11-21

    @1:大佬 这个数据有缓存吗

  • liuwenli 2021-03-06

    @1:请问 日志出现 这个报错。php start.php status 又提示 not run 该如何处理

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