如何从PHP中使用HTTP 1.1持久连接和流水线操作?

时间:2011-09-07 13:54:08

标签: php http

我正在构建一个REST API(使用JSON作为数据编码)。 API调用都是HTTP POST,我需要能够处理相当大的数量(可能每秒1000次或更多)。

服务器(我负责)将用Java实现,但客户端最有可能是PHP。由于请求率很高,我热衷于利用HTTP 1.1中的请求流水线,但我不确定是否可以通过PHP执行此操作(即,PHP是HTTP客户端,不是服务器)。

任何人都可以从PHP提供有关如何做到这一点的任何建议吗?

1 个答案:

答案 0 :(得分:5)

您可以使用pecl_http的HttpRequestPool [1]类并调用未记录的

$ pool-> enablePipelining(真)

方法

[1] http://php.net/manual/en/function.httprequestpool-construct.php