咨询一下大佬,我在阅读 gatewayworker 源码的时候 有个疑问,在与BusinessWorker 通讯的时候为啥每个进程独立的端口? 这样做的好处是什么? 感谢大佬解答疑惑
// 初始化 gateway 内部的监听,用于监听 worker 的连接已经连接上发来的数据
$this->_innerTcpWorker = new Worker("GatewayProtocol://{$this->lanIp}:{$this->lanPort}");
$this->_innerTcpWorker->reusePort = false;
$this->_innerTcpWorker->listen();
$this->_innerTcpWorker->name = 'GatewayInnerWorker';
有时候只想给某个进程发送数据,那么就需要精确的连接到对应的进程上。开一个独立的端口可以方便的做到这一点。
明白了,谢谢大佬