一个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 用sock技术发送邮件的函数
Jul 21 PHP
PHP syntax error, unexpected $end 错误的一种原因及解决
Oct 25 PHP
PHPMailer安装方法及简单实例
Nov 25 PHP
PHP分多步骤填写发布信息的简单方法实例代码
Sep 23 PHP
解析php入库和出库
Jun 25 PHP
PHP中date与gmdate的区别及默认时区设置
May 12 PHP
php判断对象是派生自哪个类的方法
Jun 20 PHP
完美解决phpdoc导出文档中@package的warning及Error的错误
May 17 PHP
Yii中CGridView禁止列排序的设置方法
Jul 12 PHP
PHP生成图片验证码功能示例
Jan 12 PHP
php封装单文件上传到数据库(路径)
Oct 15 PHP
php 的多进程操作实践案例分析
Feb 28 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 字符串加密函数(在指定时间内加密还原字符串,超时无法还原)
2010/04/28 PHP
php中用加号与用array_merge合并数组的区别深入分析
2013/06/03 PHP
php生成excel列名超过26列大于Z时的解决方法
2014/12/29 PHP
php计算整个目录大小的方法
2015/06/01 PHP
PHP实现二叉树深度优先遍历(前序、中序、后序)和广度优先遍历(层次)实例详解
2018/04/20 PHP
PHP7创建COOKIE和销毁COOKIE的实例方法
2020/02/03 PHP
JavaScript window.document的属性、方法和事件小结
2012/10/24 Javascript
百度UEditor编辑器如何关闭抓取远程图片功能
2015/03/03 Javascript
javascript获取网页宽高方法汇总
2015/07/19 Javascript
JS实现的竖向折叠菜单代码
2015/10/21 Javascript
jquery插件uploadify多图上传功能实现代码
2016/08/12 Javascript
微信公众号开发 自定义菜单跳转页面并获取用户信息实例详解
2016/12/08 Javascript
BootStrap栅格系统、表单样式与按钮样式源码解析
2017/01/20 Javascript
JS实现搜索关键词的智能提示功能
2017/07/07 Javascript
轻松理解vue的双向数据绑定问题
2017/10/30 Javascript
微信小程序实现图片上传功能实例(前端+PHP后端)
2018/01/10 Javascript
iview中Select 选择器多选校验方法
2018/03/15 Javascript
Vue 中对图片地址进行拼接的方法
2018/09/03 Javascript
Angular利用HTTP POST下载流文件的步骤记录
2020/07/26 Javascript
vue 子组件修改data或调用操作
2020/08/07 Javascript
vue+node 实现视频在线播放的实例代码
2020/10/19 Javascript
Python numpy 常用函数总结
2017/12/07 Python
Python向MySQL批量插数据的实例讲解
2018/03/31 Python
实例分析python3实现并发访问水平切分表
2018/09/29 Python
python使用sessions模拟登录淘宝的方式
2019/08/16 Python
python实现IOU计算案例
2020/04/12 Python
python3通过qq邮箱发送邮件以及附件
2020/05/20 Python
Python爬虫设置Cookie解决网站拦截并爬取蚂蚁短租的问题
2021/02/22 Python
劳资员岗位职责
2013/11/11 职场文书
期末考试动员演讲稿
2014/01/10 职场文书
学校领导班子对照检查材料
2014/08/28 职场文书
协商一致解除劳动合同协议书
2014/09/14 职场文书
政风行风评议工作总结
2014/10/21 职场文书
家长意见书
2015/06/04 职场文书
慰问信的写作格式及范文!
2019/06/24 职场文书
准备去美国留学,那么大学申请文书应该怎么写?
2019/08/12 职场文书