比如下面代码
$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了,和期待不符。
明白了,谢谢大佬
比如下面代码
实际效果是一个主进程监听8080 9090,4个子进程,2个子进程监听8080,另外2个子进程监听9090。
主进程fork子进程后会继承主进程的8080 9090监听,比如worker1子进程监听的是8080,fork进程后就要把9090 unlisten掉,否则worker1子进程就同时监听8080 9090了,和期待不符。
明白了,谢谢大佬