咨询一下大佬: gatewayworker 源码阅读 _innerTcpWorker 为什么每个进程使用独立的端口?

shushu

咨询一下大佬,我在阅读 gatewayworker 源码的时候 有个疑问,在与BusinessWorker 通讯的时候为啥每个进程独立的端口? 这样做的好处是什么? 感谢大佬解答疑惑

     // 初始化 gateway 内部的监听,用于监听 worker 的连接已经连接上发来的数据
        $this->_innerTcpWorker = new Worker("GatewayProtocol://{$this->lanIp}:{$this->lanPort}");
        $this->_innerTcpWorker->reusePort = false;
        $this->_innerTcpWorker->listen();
        $this->_innerTcpWorker->name = 'GatewayInnerWorker';
阅读 120
1个回答

walkor

有时候只想给某个进程发送数据,那么就需要精确的连接到对应的进程上。开一个独立的端口可以方便的做到这一点。