Interface CurlMultiInterface
Interface for sending a pool of Guzzle\Http\Message\RequestInterface objects in
parallel
- Guzzle\Http\Curl\CurlMultiInterface implements Countable, Guzzle\Common\HasDispatcherInterface
Direct known implementers
Methods summary
-
publicadd ( Guzzle\Http\Message\RequestInterface $request )Add a request to the pool.
-
publicall ( )Get an array of attached
Guzzle\Http\Message\RequestInterfaceobjects -
publicremove ( Guzzle\Http\Message\RequestInterface $request )Remove a request from the pool.
-
publicreset ( bool $hard = false )Reset the state and remove any attached RequestInterface objects
-
publicsend ( )Send a pool of
Guzzle\Http\Message\RequestInterfacerequests.
Methods detail
Add a request to the pool.
Parameters
- $request
Guzzle\Http\Message\RequestInterface
$request Request to add
Returns
Remove a request from the pool.
Parameters
- $request
Guzzle\Http\Message\RequestInterface
$request Request to remove
Returns
booleanReturns true on success or false on failure
Reset the state and remove any attached RequestInterface objects
Parameters
- $hard
boolean
$hard Set to true to close and reopen any open multi handles
Send a pool of Guzzle\Http\Message\RequestInterface requests.
Throws
Methods inherited from Countable
Methods inherited from Guzzle\Common\HasDispatcherInterface
addSubscriber(),
dispatch(),
getAllEvents(),
getEventDispatcher(),
setEventDispatcher()
Magic methods summary
Constants summary
string |
POLLING_REQUEST |
'curl_multi.polling_request' |
|
string |
ADD_REQUEST |
'curl_multi.add_request' |
|
string |
REMOVE_REQUEST |
'curl_multi.remove_request' |
|
string |
MULTI_EXCEPTION |
'curl_multi.exception' |
|
string |
BLOCKING |
'curl_multi.blocking' |