一个PHP并发访问实例代码


Posted in PHP onSeptember 06, 2012
<?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 相关文章推荐
逐步提升php框架的性能
Jan 10 PHP
PHP 将图片按创建时间进行分类存储的实现代码
Jan 05 PHP
php数组函数序列之array_splice() - 在数组任意位置插入元素
Nov 07 PHP
php判断两个浮点数是否相等的方法
Mar 14 PHP
php开发中的页面跳转方法总结
Apr 26 PHP
PHP整合PayPal支付
Jun 11 PHP
给WordPress中的留言加上楼层号的PHP代码实例
Dec 14 PHP
解读PHP中上传文件的处理问题
May 29 PHP
php中10个不同等级压缩优化图片操作示例
Nov 14 PHP
PHP自定义递归函数实现数组转JSON功能【支持GBK编码】
Jul 17 PHP
PHP压缩图片功能的介绍
Mar 21 PHP
Laravel 微信小程序后端实现用户登录的示例代码
Nov 26 PHP
PHP连接MongoDB示例代码
Sep 06 #PHP
谨慎使用PHP的引用原因分析
Sep 06 #PHP
很让人受教的 提高php代码质量36计
Sep 05 #PHP
php控制linux服务器常用功能 关机 重启 开新站点等
Sep 05 #PHP
三个类概括PHP的五种设计模式
Sep 05 #PHP
用来解析.htpasswd文件的PHP类
Sep 05 #PHP
用来解析.htgroup文件的PHP类
Sep 05 #PHP
You might like
PHP编程函数安全篇
2013/01/08 PHP
PHP根据IP地址获取所在城市具体实现
2013/11/27 PHP
PHP中exec与system用法区别分析
2014/09/22 PHP
php使用memcoder将视频转成mp4格式的方法
2015/03/12 PHP
php获取文件类型和文件信息的方法
2015/07/10 PHP
JQuery验证工具类搜集整理
2013/01/16 Javascript
ScrollDown的基本操作示例
2013/06/09 Javascript
框架页面高度自动刷新的Javascript脚本
2013/11/01 Javascript
Lua表达式和控制结构学习笔记
2014/12/15 Javascript
JS/Jquery判断对象为空的方法
2015/06/11 Javascript
原生js页面滚动延迟加载图片
2015/12/20 Javascript
JavaScript暂停和继续定时器的实现方法
2016/07/18 Javascript
详解JavaScript按概率随机生成事件
2017/08/02 Javascript
Vue 去除路径中的#号
2018/04/19 Javascript
微信小程序数据统计和错误统计的实现方法
2019/06/26 Javascript
浅谈Vue为什么不能检测数组变动
2019/10/14 Javascript
javascript使用Blob对象实现的下载文件操作示例
2020/04/18 Javascript
Angular利用HTTP POST下载流文件的步骤记录
2020/07/26 Javascript
Vue和React有哪些区别
2020/09/12 Javascript
[01:15]《辉夜杯》北京网鱼队巡礼
2015/10/26 DOTA
[01:05:32]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#1COL VS Alliance第一局
2016/03/04 DOTA
[03:12]TI9战队档案 - Virtus Pro
2019/08/20 DOTA
[01:31:22]DOTA2-DPC中国联赛定级赛 LBZS vs Magma BO3第二场 1月10日
2021/03/11 DOTA
Python获取单个程序CPU使用情况趋势图
2015/03/10 Python
Python判断Abundant Number的方法
2015/06/15 Python
Python学习_几种存取xls/xlsx文件的方法总结
2018/05/03 Python
详解基于django实现的webssh简单例子
2018/07/17 Python
python怎么自定义捕获错误
2020/06/29 Python
Python常驻任务实现接收外界参数代码解析
2020/07/21 Python
澳大利亚音乐商店:Bava’s Music City
2019/05/05 全球购物
英国排名第一的LED灯泡网站:LED Bulbs
2019/09/03 全球购物
草船借箭教学反思
2014/02/03 职场文书
银行爱岗敬业演讲稿
2014/05/05 职场文书
防灾减灾标语
2014/10/07 职场文书
纪委书记群众路线整改措施思想汇报
2014/10/09 职场文书
Python实现排序方法常见的四种
2021/07/15 Python