php - 如何从 PHP 使用 HTTP 1.1 持久连接和流水线?

标签 php http

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

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

任何人都可以提供有关如何从 PHP 执行此操作的任何建议吗?

最佳答案

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

$pool->enablePipelining(真)

方法。

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

关于php - 如何从 PHP 使用 HTTP 1.1 持久连接和流水线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7335058/

相关文章:

http Apache Basic Authentication - 什么更有效率?

Apache 服务器反向代理另一个 Apache 服务器,得到 "AH01102: error reading status line from remote server"

iphone - 如何将 cookie 从我的 ios 应用程序共享到移动 safari?

PHP Gmail API : can send email but how to add recipient email

php - MySQL 查询返回的结果比预期的要多

javascript - 如何解决 jquery.ajax() 中的 [object Object] 错误

javascript - chartjs 不工作 php 页面但在 html 页面上工作

php - 如何在 Phing 构建文件中正确使用 PHP?

c# - 在 HttpClient 中更改 HttpMessageHandler

c# - 在异步 WebClient 请求中获取 HTTP header