IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

php的异步http请求类

某人的栖息地 2011-11-13 21:23:28 累计浏览 3,783 次
本机暂存

    基于上次写的关于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扩展

同分类推荐文章

  1. Vibe新开源项目 - Vaala AI Gateway (2026-05-17 02:10:19)
  2. SmartPerfetto 架构文章 Q&amp;A:8 个深度技术问答 (2026-04-10 11:00:00)
  3. 让 AI 把我的 PHP 博客重写成 Go (2026-03-27 18:33:54)

查看更多 后端 文章 →

建议继续学习

  1. 使用gettext来支持PHP的多语言 (累计阅读 39,187)
  2. WordPress插件开发 -- 在插件使用数据库存储数据 (累计阅读 29,086)
  3. Paypal接口详细代码(PHP版,非API接口) (累计阅读 19,341)
  4. 我的PHP,Python和Ruby之路 (累计阅读 13,066)
  5. include(“./file.php”)和include(“file.php”)区别 (累计阅读 12,721)
  6. 15个最好的免费开源电子商务平台 (累计阅读 12,461)
  7. Redis消息队列的若干实现方式 (累计阅读 12,002)
  8. 到底什么是MVC? (累计阅读 11,696)
  9. 整理了一份招PHP高级工程师的面试题 (累计阅读 11,448)
  10. Rolling cURL: PHP并发最佳实践 (累计阅读 11,421)