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

橘叔

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

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

walkor 打赏

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

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