php的异步http请求类
浏览:3445次 出处信息
基于上次写的关于php的libevent扩展的应用,我实现了一个异步的http请求类。
代码在github上:https://github.com/volca/AsyncHttpClient
使用示例
如下,在request的时候能够定义请求完成之后的callback函数。
$base
);
for($i = 0; $i < 10; $i++) {
$client = new AsyncHttpClient($uri, $config);
$client->request(function($result) {
echo "Result len:";
echo strlen($result[\'response\']);
echo "n";
});
}
event_base_loop($base);
echo "donen";
目前的实现比较初级,只做了get方法的封装,如果需要http上传或者post,还需要另外实现。另外这个类也需要php的libevent扩展。
建议继续学习:
- HTTPS, SPDY和 HTTP/2性能的简单对比 (阅读:16800)
- 浅析http协议、cookies和session机制、浏览器缓存 (阅读:16709)
- 关于IO的同步,异步,阻塞,非阻塞 (阅读:15781)
- 从输入 URL 到页面加载完成的过程中都发生了什么事情? (阅读:15289)
- HTTP协议Keep-Alive模式详解 (阅读:11498)
- fsockopen 异步处理 (阅读:9847)
- 各种浏览器审查、监听http头工具介绍 (阅读:7237)
- nginx中对http请求处理的各个阶段分析 (阅读:6720)
- nginx上,http状态200响应,PHP空白返回的问题 (阅读:6351)
- 你不知道的 HTTP (阅读:6101)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:PHP原理之内存管理中难懂的几个点
后一篇:zend_signal in PHP 5.4 >>
文章信息
- 作者:Volcano 来源: 某人的栖息地
- 标签: http 异步
- 发布时间:2011-11-13 21:23:28
建议继续学习
近3天十大热文
-
[882] WordPress插件开发 -- 在插件使用 -
[136] 解决 nginx 反向代理网页首尾出现神秘字 -
[57] 整理了一份招PHP高级工程师的面试题 -
[55] 分享一个JQUERY颜色选择插件 -
[54] Innodb分表太多或者表分区太多,会导致内 -
[54] 用 Jquery 模拟 select -
[54] 如何保证一个程序在单台服务器上只有唯一实例( -
[52] jQuery性能优化指南 -
[52] CloudSMS:免费匿名的云短信 -
[52] 海量小文件存储
