<?php /** * Created by PhpStorm. * User: brady * Date: 2018/11/19 * Time: 16:29 */ $workers = []; $arr = [ 'baidu.com', 'google.cn', 'yeves.cn', 'sina.com', 'sohu.com' ]; $count = count($arr); for($i=0;$i<$count;$i++) { $process = new swoole_process(function($worker) use($i,$arr){ $content = curl_data($arr[$i]); $worker->write($content.PHP_EOL); },true); $pid = $process->start(); $workers[$pid] = $process; } count($workers); foreach($workers as $key=>$worker){ echo $key.PHP_EOL; echo $worker->read(); } function curl_data($url){ return $url."get success".PHP_EOL; }