gatewayWorker内部通讯地址疑问

huazai

gateway设置的4个进程,是怎么根据设置的startPort即监听父进程的端口,又监听自己的端口的呢?for循环吗?workerman上不是说使用listen时,必须设置一个进程吗?

3379 1 0
1个回答

walkor

子进程fork后自动继承父进程监听的端口,子进程启动后又监听了一个本地端口,这个本地端口是值为
startPort+worker->id,这个端口是本地唯一值,每个gateway子进程都不同,所以不是重复监听同一个端口,是可以的。
原手册中也是说的一般只能设置为1,没有说必须设置为1。手册这部分可能给大家带来疑惑,已经重修梳理发布了。

谢谢

  • 暂无评论
年代过于久远,无法发表回答
🔝