一个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选项与信息函数的使用详解
May 10 PHP
PHP递归删除目录几个代码实例
Apr 21 PHP
php中的四舍五入函数代码(floor函数、ceil函数、round与intval)
Jul 14 PHP
ThinkPHP之用户注册登录留言完整实例
Jul 22 PHP
php中将一段数据存到一个txt文件中并显示其内容
Aug 15 PHP
PHP中构造函数和析构函数解析
Oct 10 PHP
教你如何开启shopnc b2b2c 伪静态
Oct 21 PHP
php数组操作之键名比较与差集、交集赋值的方法
Nov 10 PHP
php数组保存文本与文本反编成数组实例
Nov 13 PHP
PHP常见的6个错误提示及解决方法
Jul 07 PHP
基于Laravel实现的用户动态模块开发
Sep 21 PHP
php将从数据库中获得的数据转换成json格式并输出的方法
Aug 21 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
phpmyadmin 常用选项设置详解版
2010/03/07 PHP
php excel类 phpExcel使用方法介绍
2010/08/21 PHP
Zend Studio去除编辑器的语法警告设置方法
2012/10/24 PHP
PHP实现递归的三种方法
2020/07/04 PHP
js下获得客户端操作系统的函数代码(1:vista,2:windows7,3:2000,4:xp,5:2003,6:2008)
2011/10/31 Javascript
js 实现菜单左右滚动显示示例介绍
2013/11/21 Javascript
jquery选择器之内容过滤选择器详解
2014/01/27 Javascript
JS中getYear()和getFullYear()区别分析
2014/07/04 Javascript
轻松创建nodejs服务器(9):实现非阻塞操作
2014/12/18 NodeJs
浅谈bootstrap源码分析之scrollspy(滚动侦听)
2016/06/06 Javascript
JS基于构造函数实现的菜单滑动显隐效果【测试可用】
2016/06/21 Javascript
JS实现对中文字符串进行utf-8的Base64编码的方法(使其与Java编码相同)
2016/06/21 Javascript
javascript和jQuery实现网页实时聊天的ajax长轮询
2016/07/20 Javascript
JavaScript中Number对象的toFixed() 方法详解
2016/09/02 Javascript
基于vue实现网站前台的权限管理(前后端分离实践)
2018/01/13 Javascript
jQuery实现的五星点评功能【案例】
2019/02/18 jQuery
Vue前端项目部署IIS的实现
2020/01/06 Javascript
javascript实现移动端触屏拖拽功能
2020/07/29 Javascript
Vue中使用Echarts仪表盘展示实时数据的实现
2020/11/01 Javascript
[04:03]2014DOTA2西雅图国际邀请赛 LGD战队巡礼
2014/07/07 DOTA
Python中Django框架利用url来控制登录的方法
2015/07/25 Python
Python实现注册登录系统
2017/08/08 Python
Django中间件工作流程及写法实例代码
2018/02/06 Python
plt.figure()参数使用详解及运行演示
2021/01/08 Python
利用HTML5画出一个坦克的形状具体实现代码
2013/06/20 HTML / CSS
全球最大的网上自行车商店:Chain Reaction Cycles
2016/12/02 全球购物
施华洛世奇英国官网:SWAROVSKI英国
2017/03/13 全球购物
加拿大在线眼镜零售商:SmartBuyGlasses加拿大
2019/05/25 全球购物
Pedro官网:新加坡时尚品牌
2019/08/27 全球购物
数控个人求职信范文
2014/02/03 职场文书
工艺员岗位职责
2014/02/11 职场文书
大三学生做职业规划:给未来找个方向
2014/02/24 职场文书
四风问题个人对照检查材料
2014/09/26 职场文书
工人先锋号申报材料
2014/12/29 职场文书
2016年公司新年寄语
2015/08/17 职场文书
小学毕业教师寄语
2019/06/21 职场文书