一个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 相关文章推荐
PHP4实际应用经验篇(2)
Oct 09 PHP
PHP学习 变量使用总结
Mar 24 PHP
PHP中去掉字符串首尾空格的方法
May 19 PHP
php面向对象 字段的声明与使用
Jun 14 PHP
分享一个超好用的php header下载函数
Jan 31 PHP
windows服务器中检测PHP SSL是否开启以及开启SSL的方法
Apr 25 PHP
解决php表单重复提交实现方法
Sep 29 PHP
PHP目录与文件操作技巧总结(创建,删除,遍历,读写,修改等)
Sep 11 PHP
PHP目录操作实例总结
Sep 27 PHP
PHP检查文件是否存在,不存在自动创建及读取文件内容操作示例
Jan 23 PHP
laravel邮件发送的实现代码示例
Jan 31 PHP
WordPress免插件实现面包屑导航的示例代码
Aug 20 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的ob_start();控制您的浏览器cache!
2007/02/14 PHP
php不使用插件导出excel的简单方法
2014/03/04 PHP
php发送http请求的常用方法分析
2016/11/08 PHP
实例解析php的数据类型
2018/10/24 PHP
5 cool javascript apps
2007/03/24 Javascript
利用jQuery插件扩展识别浏览器内核与外壳的类型和版本的实现代码
2011/10/22 Javascript
javascript实现iframe框架延时加载的方法
2014/10/30 Javascript
Jqgrid之强大的表格插件应用
2015/12/02 Javascript
微信小程序 本地数据读取实例
2017/04/27 Javascript
关于使用axios的一些心得技巧分享
2017/07/02 Javascript
简单实现js上传文件功能
2017/08/21 Javascript
Vue2 模板template的四种写法总结
2018/02/23 Javascript
vue3.0 CLI - 2.6 - 组件的复用入门教程
2018/09/14 Javascript
Jquery实现获取子元素的方法分析
2019/08/24 jQuery
js动态添加带圆圈序号列表的实例代码
2021/02/18 Javascript
[04:19]完美世界携手游戏风云打造 卡尔工作室模型介绍篇
2013/04/24 DOTA
[56:12]LGD vs Optic Supermajor小组赛D组胜者组决赛 BO3 第一场 6.3
2018/06/04 DOTA
python模拟登录百度贴吧(百度贴吧登录)实例
2013/12/18 Python
Python中实现对list做减法操作介绍
2015/01/09 Python
Python英文文本分词(无空格)模块wordninja的使用实例
2019/02/20 Python
Django 响应数据response的返回源码详解
2019/08/06 Python
Win10 安装PyCharm2019.1.1(图文教程)
2019/09/29 Python
Python帮你识破双11的套路
2019/11/11 Python
TensorFlow索引与切片的实现方法
2019/11/20 Python
如何在windows下安装配置python工具Ulipad
2020/10/27 Python
英国领先的互联网葡萄酒礼品商:Vintage Wine & Port
2019/05/24 全球购物
战友聚会邀请函
2014/01/18 职场文书
2014学年自我鉴定
2014/02/23 职场文书
人力资源求职信
2014/05/25 职场文书
2014年党员加强作风建设思想汇报
2014/09/15 职场文书
2014年社区党建工作总结
2014/11/11 职场文书
2014年银行柜员工作总结
2014/11/12 职场文书
安全教育培训心得体会
2016/01/15 职场文书
职场干货:简历中的自我评价应该这样写!
2019/05/06 职场文书
用Python提取PDF表格的方法
2021/04/11 Python
Python包管理工具pip的15 个使用小技巧
2021/05/17 Python