请问下,运行一些时间后 出现这个问题,反复出现 ,有点烦了! 怎么办呢? 有谁遇见过吗?
感觉是gateway进程没有到register注册自己,可能是你gateway->retisterAddress配置错误,也可能gateway进程退出了。
能帮我看看吗? 你需要看什么 配置,我粘给你看都行
报错后看下status
你好! 帮看下!
像 @1469 说的,你配置应该有问题。你发下 start_gateway.php start_businessworker.php start_register.php
你好! 你看一下! 三个的配置
@1459: 我先给你说下我的环境 我有三个类 , 三个类中都use GatewayClient\Gateway; 并且在构造方法中都 Gateway::$registerAddress = '127.0.0.1:1238';
相当于 Gateway::$registerAddress = '127.0.0.1:1238';了三次 这个不影响嘛?
start_gteway.php
start_businessworker.php
start_register.php
这是最新的,也会报错
配置看起来没问题。我觉得可能是你php版本的bug,php7.1.0是php7.1的第一个版本,大版本里的第一个小版本都会有很多bug,建议你升级下php试下。不要用最后一个数字特别小的php版本
据你知悉的 比较稳定运营的版本 有没有呢
是不是onWorkerStart里写耗时的东西了。
烦请 看看
这是 Events.php 启动的start.php 我没改过
做了分布式部署?
没有, 都在同一台 服务器上的
我也遇到了。。但是我的是因为测试服务器上部署workerman代码,不知道什么原因,导致workerman多开了。 后来都杀掉。。又再次覆盖了一遍代码,才正常。过程很波折,幸亏我修改了心跳的服务端数据机构,导致我连接上workerman返回不同的ping 心跳,才找到原因。
感觉是gateway进程没有到register注册自己,可能是你gateway->retisterAddress配置错误,也可能gateway进程退出了。
能帮我看看吗? 你需要看什么 配置,我粘给你看都行
报错后看下status
你好! 帮看下!
像 @1469 说的,你配置应该有问题。你发下 start_gateway.php start_businessworker.php start_register.php
你好! 你看一下! 三个的配置
@1459: 我先给你说下我的环境 我有三个类 , 三个类中都use GatewayClient\Gateway; 并且在构造方法中都 Gateway::$registerAddress = '127.0.0.1:1238';
相当于 Gateway::$registerAddress = '127.0.0.1:1238';了三次 这个不影响嘛?
start_gteway.php
start_businessworker.php
start_register.php
这是最新的,也会报错
配置看起来没问题。我觉得可能是你php版本的bug,php7.1.0是php7.1的第一个版本,大版本里的第一个小版本都会有很多bug,建议你升级下php试下。不要用最后一个数字特别小的php版本
据你知悉的 比较稳定运营的版本 有没有呢
是不是onWorkerStart里写耗时的东西了。
烦请 看看
这是 Events.php
启动的start.php 我没改过
做了分布式部署?
没有, 都在同一台 服务器上的
我也遇到了。。但是我的是因为测试服务器上部署workerman代码,不知道什么原因,导致workerman多开了。
后来都杀掉。。又再次覆盖了一遍代码,才正常。过程很波折,幸亏我修改了心跳的服务端数据机构,导致我连接上workerman返回不同的ping 心跳,才找到原因。