一个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之COOKIE支持详解
Oct 09 PHP
php面向对象全攻略 (一) 面向对象基础知识
Sep 30 PHP
理解php Hash函数,增强密码安全
Feb 25 PHP
php入门学习知识点六 PHP文件的读写操作代码
Jul 14 PHP
PHP学习散记_编码(json_encode 中文不显示)
Nov 10 PHP
Laravel框架学习笔记(一)环境搭建
Oct 15 PHP
PHP简单实现断点续传下载的方法
Sep 25 PHP
探究Laravel使用env函数读取环境变量为null的问题
Dec 06 PHP
PHP最常用的正则表达式
Feb 13 PHP
PHP获取当前日期及本周一是几月几号的方法
Mar 28 PHP
YII框架中使用memcache的方法详解
Aug 02 PHP
PHP抽象类与接口的区别实例详解
May 09 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生成文件
2007/01/15 PHP
深入浅出php socket编程
2015/05/13 PHP
win7系统配置php+Apache+mysql环境的方法
2015/08/21 PHP
理解PHP中的Session及对Session有效期的控制
2016/01/08 PHP
PHP使用mysql与mysqli连接Mysql数据库用法示例
2016/07/07 PHP
PHP导出带样式的Excel示例代码
2016/08/28 PHP
php微信开发之音乐回复功能
2018/06/14 PHP
jQuery获取css z-index在各种浏览器中的返回值
2010/09/15 Javascript
javascript删除数组元素并且数组长度减小的简单实例
2014/02/14 Javascript
JavaScript中解析JSON数据的三种方法
2015/07/03 Javascript
Node.js编写组件的三种实现方式
2016/02/25 Javascript
基于Vue 服务端Cookies删除的问题
2018/09/21 Javascript
jQuery+vue.js实现的多选下拉列表功能示例
2019/01/15 jQuery
在JavaScript中如何访问暂未存在的嵌套对象
2019/06/18 Javascript
[45:16]完美世界DOTA2联赛循环赛 IO vs FTD BO2第二场 11.05
2020/11/06 DOTA
归纳整理Python中的控制流语句的知识点
2015/04/14 Python
python脚本实现数据导出excel格式的简单方法(推荐)
2016/12/30 Python
Python学习小技巧之列表项的拼接
2017/05/20 Python
Python3 模块、包调用&amp;路径详解
2017/10/25 Python
Python 3.8 新功能全解
2019/07/25 Python
面向对象学习之pygame坦克大战
2019/09/11 Python
Python实现遗传算法(二进制编码)求函数最优值方式
2020/02/11 Python
python由已知数组快速生成新数组的方法
2020/04/08 Python
pycharm Tab键设置成4个空格的操作
2021/02/26 Python
35款精致的 CSS3 和 HTML5 网页模板 推荐
2012/08/03 HTML / CSS
HTML5 canvas基本绘图之绘制矩形
2016/06/27 HTML / CSS
HTML5 用动画的表现形式装载图像
2016/03/08 HTML / CSS
ROSEFIELD手表荷兰官方网上商店:北欧极简设计女士腕表品牌
2018/01/24 全球购物
蒂娜商店:Tiina the Store
2019/12/07 全球购物
一套.net面试题及答案
2016/11/02 面试题
大学军训感想
2014/02/12 职场文书
模具专业毕业生自荐书范文
2014/02/19 职场文书
上班迟到检讨书
2014/09/15 职场文书
肖申克救赎观后感
2015/06/02 职场文书
MySQL窗口函数的具体使用
2021/11/17 MySQL
win10更新失败无限重启解决方法
2022/04/19 数码科技