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

san*_*ity 3 php http

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

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

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

小智 5

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

$ pool-> enablePipelining(真)

方法.

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