一个PHP并发访问实例代码

前端之家收集整理的这篇文章主要介绍了一个PHP并发访问实例代码前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

<div class="codetitle"><a style="CURSOR: pointer" data="13711" class="copybut" id="copybut13711" onclick="doCopy('code13711')"> 代码如下:

<div class="codebody" id="code13711">
<?PHP
$start=$_GET['s'];
$end=$_GET['e']; $requests = array();
for ($index = $start; $index < $end; $index++) {
$url="http://www.essort.com/amfPHP/services/curl/loadTest.PHP?uid=$index";
$requests[]=$url;
} $main = curl_multi_init();
$results = array();
$errors = array();
$info = array();
$count = count($requests);
for($i = 0; $i < $count; $i++) {
$handles[$i] = curl_init($requests[$i]);
var_dump($requests[$i]);
curl_setopt($handles[$i],CURLOPT_URL,$requests[$i]);
curl_setopt($handles[$i],CURLOPT_RETURNTRANSFER,1);
curl_multi_add_handle($main,$handles[$i]);
}
$running = 0; do {
curl_multi_exec($main,$running);
} while($running > 0); for($i = 0; $i < $count; $i++)
{
$results[] = curl_multi_getcontent($handles[$i]);
$errors[] = curl_error($handles[$i]);
$info[] = curl_getinfo($handles[$i]);
curl_multi_remove_handle($main,$handles[$i]);
}
curl_multi_close($main);
var_dump($results);
var_dump($errors);
var_dump($info); ?>

猜你在找的PHP相关文章