curl_setopt_array($curl_array[$uk],$options);
curl_multi_add_handle($mh,$curl_array[$uk]);
unset($options);
}
unset($uk,$uv);
$running = NULL;
do {
curl_multi_exec($mh,$running);
} while($running > 0);
$res = array();
foreach($url as $uk=>$uv){
$res[$uk] = curl_multi_getcontent($curl_array[$uk]);
}
unset($uk,$uv);
foreach($url as $uk=>$uv){
curl_multi_remove_handle($mh,$curl_array[$uk]);
}
unset($url,$curl_array,$uk,$uv);
curl_multi_close($mh);
return $res;
}
//如何调用--批量发起请求
//批量请求加入班级
public function batchjoinclass($token,$batchjoinclass){
$urlarr = $param = $returndata = array();
$param = $batchjoinclass; //二维数组 格式如下
/*
$param[1]['name'] = '班级新1';
$param[1]['iamge'] = 'xxx11.png';
$param[1]['iamgeType'] = 'CUSTOM';
$param[2]['name'] = '班级新2';
$param[2]['iamge'] = 'xxx.png';
$param[2]['iamgeType'] = 'CUSTOM';
*/
//获取请求url
foreach($batchjoinclass as $key=>$val){
$urlarr[$key] = $this->serverhost."/xxx/xxxx/xxxx/".$token;
}
$res = $this->curl_multi_get_contents($urlarr,$param);
//格式化返回数据
foreach($res as $key=>$val){
$returndata[$key] = json_decode($val,true);
}
return $returndata;
}
如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持! (编辑:威海站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|