加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

一个PHP并发访问实例代码

发布时间:2020-12-13 06:10:02 所属栏目: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 ($

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读