getAllGatewayAddressesFromRegister()这里是与register注册中心建立了连接,然后向Register注册中心发送模拟BusinessWorker连接,获取所有Gateway的内部通讯地址,当fgets获取完数据后,socket文件指针到了文件结束的位置。这时仍然是与register建立起连接的,需要当触发到读事件监听器触发baseRead,feof($socket)检查文件指针是...
在Gateway中通过判断加速协议protocolAccelerate判断是否预先对数据进行encode(preEncodeForClient),我想问的是,在这里预先对数据进行encode,和在连接上发送数据时对数据进行encode有什么区别?...
如标题,TcpConnection中,baseRead里面获取当前数据包长度之后,这里有一个判断: $this->_currentPackageLength > strlen($this->_recvBuffer),什么时候才会出现这种情况的呢?一般情况下不是strlen($this->_recvBuffer) >= $this->_currentPackageLength的吗? ...