您的位置:首页 > 编程语言 > PHP开发

php使用curl_multi函数模拟并发demo

2016-08-22 14:42 316 查看
$count=50;
$url='localhost/test2.php';
$handler=array();
$mh=curl_multi_init();
for ($i=0; $i < $count; $i++) {
$handler[$i]=curl_init();
curl_setopt($handler[$i], CURLOPT_URL, $url);
curl_setopt($handler[$i], CURLOPT_POST, true);
$post_data = array ("key" => $i);
curl_setopt($handler[$i], CURLOPT_POSTFIELDS, $post_data);
curl_multi_add_handle($mh,$handler[$i]);
}
do {
curl_multi_exec($mh, $running);
curl_multi_select($mh);
} while ($running > 0);
foreach ($handler as $k=>$v){
curl_multi_remove_handle($mh, $handler[$k]);
}
curl_multi_close($mh);


php使用curl_multi函数模拟并发
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php curl 并发