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

Php 发送异步HTTP请求的最快方法?,php,http,asynchronous,Php,Http,Asynchronous,我目前有一个bookmarklet,我所在部门的许多人都在使用它。该脚本获取产品ID列表或从当前页面收集列表,并访问每个产品详细信息页面并获取各种信息。使用查询是不可能的,因为我没有数据库访问权限。无论如何,我正在考虑使用rails或PHP/其他框架为这个+其他功能构建一个成熟的应用程序。最重要的是能够像Javascript一样发送异步HTTP请求。 我找到了这个项目:,但还没有调查。最好的方法是什么?查看此库 它允许您使用CURL从PHPV5发送多个并发请求+ 基本上可以归结为 定义每个请求

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

查看此库

它允许您使用CURL从PHPV5发送多个并发请求+

基本上可以归结为

  • 定义每个请求完成时的回调方法
  • 定义每个请求的外观(标题等)
  • 将每个url推送到
    多请求处理程序
  • 启动多请求处理程序

在最基本的层面上,您可以使用。我已经测试了多达150个同步请求。您需要设置一个超时,以确保单个请求不会使整个过程暂停。它不是异步的,它是同步的,但是它很快。

PHP天生就不擅长多线程处理,但是CURL支持多个异步请求。不要忘记实现保持不变的信息缓存—这样可以完全避免http往返:)