这两行代码是什么用途,哪位大佬能帮小弟回答一下,循环执行unlisten

张若初

截图

1772 1 0
1个回答

walkor 打赏

比如下面代码

$worker1 = new Worker('http://0.0.0.0:8080');
$worker1->count = 2;
$worker2 = new Worker('http://0.0.0.0:9090');
$worker2->count = 2;

实际效果是一个主进程监听8080 9090,4个子进程,2个子进程监听8080,另外2个子进程监听9090。

主进程fork子进程后会继承主进程的8080 9090监听,比如worker1子进程监听的是8080,fork进程后就要把9090 unlisten掉,否则worker1子进程就同时监听8080 9090了,和期待不符。

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