<?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;
}