我正在构建一个REST API(使用JSON作为数据编码)。 API调用都是HTTP POST,我需要能够处理相当大的数量(可能每秒1000次或更多)。
服务器(我负责)将用Java实现,但客户端最有可能是PHP。由于请求率很高,我热衷于利用HTTP 1.1中的请求流水线,但我不确定是否可以通过PHP执行此操作(即,PHP是HTTP客户端,不是服务器)。
任何人都可以从PHP提供有关如何做到这一点的任何建议吗?
答案 0 :(得分:5)
您可以使用pecl_http的HttpRequestPool [1]类并调用未记录的
$ pool-> enablePipelining(真)
方法
[1] http://php.net/manual/en/function.httprequestpool-construct.php