Documentation

HttpClientPool extends HttpAsyncClient, HttpClient

A http client pool allows to send requests on a pool of different http client using a specific strategy (least used, round robin, ...).

Table of Contents

Methods

addHttpClient()  : void
Add a client to the pool.
sendAsyncRequest()  : Promise
Sends a PSR-7 request in an asynchronous way.
sendRequest()  : ResponseInterface
Sends a PSR-7 request and returns a PSR-7 response.

Methods

sendAsyncRequest()

Sends a PSR-7 request in an asynchronous way.

public sendAsyncRequest(RequestInterface $request) : Promise

Exceptions related to processing the request are available from the returned Promise.

Parameters
$request : RequestInterface
Tags
throws
Exception

If processing the request is impossible (eg. bad configuration).

Return values
Promise

resolves a PSR-7 Response or fails with an Http\Client\Exception


        
On this page

Search results