gateway设置的4个进程,是怎么根据设置的startPort即监听父进程的端口,又监听自己的端口的呢?for循环吗?workerman上不是说使用listen时,必须设置一个进程吗?
子进程fork后自动继承父进程监听的端口,子进程启动后又监听了一个本地端口,这个本地端口是值为 startPort+worker->id,这个端口是本地唯一值,每个gateway子进程都不同,所以不是重复监听同一个端口,是可以的。 原手册中也是说的一般只能设置为1,没有说必须设置为1。手册这部分可能给大家带来疑惑,已经重修梳理发布了。
谢谢
子进程fork后自动继承父进程监听的端口,子进程启动后又监听了一个本地端口,这个本地端口是值为
startPort+worker->id,这个端口是本地唯一值,每个gateway子进程都不同,所以不是重复监听同一个端口,是可以的。
原手册中也是说的一般只能设置为1,没有说必须设置为1。手册这部分可能给大家带来疑惑,已经重修梳理发布了。
谢谢