一个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 相关文章推荐
我的论坛源代码(十)
Oct 09 PHP
php.ini中的php-5.2.0配置指令详解
Mar 27 PHP
Zend Guard一些常见问题解答
Sep 11 PHP
php 中文字符入库或显示乱码问题的解决方法
Apr 12 PHP
php中全局变量global的使用演示代码
May 18 PHP
Android ProgressBar进度条和ProgressDialog进度框的展示DEMO
Jun 19 PHP
PHP 下载文件时自动添加bom头的方法实例
Jan 10 PHP
简单谈谈favicon
Jun 10 PHP
php获取客户端IP及URL的方法示例
Feb 03 PHP
使用phpQuery获取数组的实例
Mar 13 PHP
利用 fsockopen() 函数开放端口扫描器的实例
Aug 19 PHP
详解PHP素材图片上传、下载功能
Apr 12 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 函数中使用static的说明
2012/06/01 PHP
深入解析fsockopen与pfsockopen的区别
2013/07/05 PHP
php遍历目录输出目录及其下的所有文件示例
2014/01/27 PHP
跟我学Laravel之配置Laravel
2014/10/15 PHP
php短信接口代码
2016/05/13 PHP
js中document.getElementByid、document.all和document.layers区分介绍
2011/12/08 Javascript
再谈querySelector和querySelectorAll的区别与联系
2012/04/20 Javascript
禁用键盘上的(全局)指定键兼容iE、Chrome、火狐
2013/05/14 Javascript
jQuery实现冻结表头的方法
2015/03/09 Javascript
Highcharts入门之基本属性
2016/08/02 Javascript
Google 地图获取API Key详细教程
2016/08/06 Javascript
Extjs gridpanel 中的checkbox(复选框)根据某行的条件不能选中的解决方法
2017/02/17 Javascript
详解node中创建服务进程
2017/05/09 Javascript
Axios学习笔记之使用方法教程
2017/07/21 Javascript
vue实现验证码按钮倒计时功能
2018/04/10 Javascript
vuex与组件联合使用的方法
2018/05/10 Javascript
在Web关闭页面时发送Ajax请求的实现方法
2019/03/07 Javascript
JS/jQuery实现超简单的Table表格添加,删除行功能示例
2019/07/31 jQuery
Vue快速实现通用表单验证功能
2019/12/05 Javascript
Python Web开发模板引擎优缺点总结
2014/05/06 Python
简单了解Python下用于监视文件系统的pyinotify包
2015/11/13 Python
Python爬虫代理IP池实现方法
2017/01/05 Python
浅谈python实现Google翻译PDF,解决换行的问题
2018/11/28 Python
python 利用文件锁单例执行脚本的方法
2019/02/19 Python
python批量处理文件或文件夹
2020/07/28 Python
HTML5 Canvas 绘图——使用 Canvas 绘制图形图文教程 使用html5 canvas 绘制精美的图
2015/08/31 HTML / CSS
世界上最好的野生海鲜和有机食品:Vital Choice
2020/01/16 全球购物
weblogic面试题
2016/03/07 面试题
餐饮加盟计划书
2014/01/10 职场文书
纪念九一八事变演讲稿:牢记九一八,屈辱怎能忘
2014/09/14 职场文书
社区安置帮教工作总结2015
2015/05/20 职场文书
2016暑期社会实践新闻稿
2015/11/25 职场文书
文案策划岗位个人自我评价(范文)
2019/08/08 职场文书
Memcached介绍及php-memcache扩展安装
2021/04/01 PHP
解决Navicat for MySQL 连接 MySQL 报2005错误的问题
2021/05/29 MySQL
Java中多线程下载图片并压缩能提高效率吗
2021/07/01 Java/Android