bug描述 采用分布式的方式通过webman组织的架构,分了多个模块,作为后续的分布式部署的准备。模块之间通过gateway的方式统一通过 http 方式互相调用。整体的服务监听的端口是 8787 网管层通过http请求,请求user 用户中心,没有响应,请求也没发出去。试了一下请求别的地址正常,就是无法访问 127.0.0.1:8787 也就是跟gateway一样的服务地址 这里路由配置 file_get_c...
我有两个域名 www.a.com 下运行了 phpsocket.io 服务,监听 9120端口 我再 chat.a.com 下连接 这个socket服务,提示 403 ,我也设置了 $io->origins('http://chat.a.com'); 这样,重启后依旧无效。 请问怎么解决这种 403问题。我在 www.a.com 下连接的时候,是可以连接上的。 服务端提示可以升级 websocket,但...
麻烦问一下,phpsocket.io 的心跳超时,什么时候会触发。 phpsocket.io/src/Engine/Socket.php 的 221 行 public function pingTimeoutCallback() { $this->transport->close(); $this->onClose('ping timeout'); ...
我用gatewayworker做了一个客服系统,但是在使用中,经常会遇到 无法连接的问题。于是通过手册介绍的方法进行了调试。 发现有一个 进程是busy,而此时连接正好被分配到了这个worker,就出现了无法连接。 继续排查,发现 是卡在了 等待fd为11的描述事件。然后能看到是发送一个原子的 cas命令 再继续发现,fd为11的是 监听端口 2207的 globaldata服务。为了保证对进程之间的数据的一致...
stream_context_set_option($this->_context, 'socket', 'so_reuseport', 1); 请问最后一个参数是 不为0的整数表示开启选项?等于 0 表示关闭选项吗?...
看了 workerman 的源码,在 fork 子进程的时候,子进程退出 用的是exit(0)。但是有的地方退出用的是 exit(250),请问为什么会有这些区别,这些数字什么意思?...