gateway設(shè)置的4個(gè)進(jìn)程,是怎么根據(jù)設(shè)置的startPort即監(jiān)聽(tīng)父進(jìn)程的端口,又監(jiān)聽(tīng)自己的端口的呢?for循環(huán)嗎?workerman上不是說(shuō)使用listen時(shí),必須設(shè)置一個(gè)進(jìn)程嗎?
子進(jìn)程fork后自動(dòng)繼承父進(jìn)程監(jiān)聽(tīng)的端口,子進(jìn)程啟動(dòng)后又監(jiān)聽(tīng)了一個(gè)本地端口,這個(gè)本地端口是值為
startPort+worker->id,這個(gè)端口是本地唯一值,每個(gè)gateway子進(jìn)程都不同,所以不是重復(fù)監(jiān)聽(tīng)同一個(gè)端口,是可以的。
原手冊(cè)中也是說(shuō)的一般只能設(shè)置為1,沒(méi)有說(shuō)必須設(shè)置為1。手冊(cè)這部分可能給大家?guī)?lái)疑惑,已經(jīng)重修梳理發(fā)布了。
謝謝