Как я могу использовать постоянные соединения HTTP 1.1 и конвейеризацию из PHP? - PullRequest
3 голосов
/ 07 сентября 2011

Я строю REST API (используя JSON в качестве кодировки данных). Все вызовы API будут HTTP POST, и мне нужно иметь возможность обрабатывать значительные объемы (потенциально 1000 вызовов в секунду или более).

Сервер (за который я отвечаю) будет реализован на Java, но клиент, скорее всего, будет на PHP. Из-за высокой частоты запросов я заинтересован в использовании преимуществ конвейерной обработки запросов в HTTP 1.1, но я не уверен, возможно ли это сделать из PHP (т. Е. Где PHP является клиентом HTTP, не сервер).

Кто-нибудь может дать какой-нибудь совет, как сделать это из PHP?

1 Ответ

5 голосов
/ 29 сентября 2011

Вы можете использовать класс pett_http HttpRequestPool [1] и вызвать недокументированный метод

$ pool-> enablePipelining (true)

.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...