发送异步HTTP请求的最快方法?

时间:2013-04-06 21:18:36

标签: php http asynchronous

我目前有一个书签,供我部门工作的很多人使用。该脚本获取产品ID列表或从当前页面收集列表并访问每个产品详细信息页面并获取各种信息。由于我没有数据库访问权限,因此无法使用查询。无论如何,我正在考虑使用rails或PHP /其他框架为这个+其他功能构建一个完全成熟的应用程序。最重要的是能够像Javascript一样发送异步HTTP请求 我找到了这个项目:http://code.google.com/p/multirequest/,但还没有调查过。最好的方法是什么?

2 个答案:

答案 0 :(得分:0)

查看此库https://code.google.com/p/multirequest/

它允许您使用PHP v5 +

中的CURL发送多个并发请求

An example script可用,基本上归结为......

  • 定义每个请求完成时的回调方法
  • 定义每个请求的外观(标题等)
  • 将每个网址推送到MultiRequest_Handler
  • 启动MultiRequest_Handler

答案 1 :(得分:0)

在最基本的级别,您可以使用multi curl in PHP。我已经测试了多达150个同时发出的请求。您需要设置超时以确保单个请求不会停止整个过程。它不是异步的,它是同步的,但它很快。