$processNum=20; for($i=1;$i<=$processNum;$i++){ $pid=pcntl_fork(); if($pid==-1){ //todo log }elseif($pid){ if($i>=$processNum){ pcntl_wait(&$status,WUNTRACED); $i--; } }else{ $ch=curl_init(); curl_setopt($ch,CURLOPT_URL,$url); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_HEADER, 0); $output=curl_exec($ch); curl_close($ch); //curl_getinfo($ch) exit(); } }
转载于:https://www.cnblogs.com/bai-jimmy/p/3447530.html