Come posso utilizzare le connessioni persistenti HTTP 1.1 e il pipelining da PHP?

Sto creando un'API REST (utilizzando JSON come codifica dei dati). Le chiamate API saranno tutte POST HTTP e devo essere in grado di gestire volumi considerevoli (potenzialmente 1.000 chiamate al secondo o più).

Il server (di cui sono responsabile) sarà implementato in Java, ma il client sarà probabilmente in PHP. A causa dell'elevato numero di richieste, sono propenso a sfruttare il pipelining della richiesta in HTTP 1.1, ma non sono sicuro che sia ansible farlo da PHP (cioè where PHP è il client HTTP, non il server) .

Qualcuno può fornire qualche consiglio su come fare a questo da PHP?

Potresti usare la class HttpRequestPool [1] di pecl_http e call il non documentato

$ Pool-> enablePipelining (true)

metodo.

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