\Guzzle\Plugin\AsyncAsyncPlugin

Sends requests but does not wait for the response

Summary

Methods
Properties
Constants
getSubscribedEvents()
onBeforeSend()
onCurlProgress()
onRequestTimeout()
onRequestSent()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
No private properties found
N/A

Methods

getSubscribedEvents()

getSubscribedEvents() : array

Returns an array of event names this subscriber wants to listen to.

The array keys are event names and the value can be:

  • The method name to call (priority defaults to 0)
  • An array composed of the method name to call and the priority
  • An array of arrays composed of the method names to call and respective priorities, or 0 if unset

For instance:

  • array('eventName' => 'methodName')
  • array('eventName' => array('methodName', $priority))
  • array('eventName' => array(array('methodName1', $priority), array('methodName2')))

Returns

array —

The event names to listen to

onBeforeSend()

onBeforeSend(\Guzzle\Common\Event  $event) 

Event used to ensure that progress callback are emitted from the curl handle's request mediator.

Parameters

\Guzzle\Common\Event $event

onCurlProgress()

onCurlProgress(\Guzzle\Common\Event  $event) 

Event emitted when a curl progress function is called. When the amount of data uploaded == the amount of data to upload OR any bytes have been downloaded, then time the request out after 1ms because we're done with transmitting the request, and tell curl not download a body.

Parameters

\Guzzle\Common\Event $event

onRequestTimeout()

onRequestTimeout(\Guzzle\Common\Event  $event) 

Event emitted when a curl exception occurs. Ignore the exception and set a mock response.

Parameters

\Guzzle\Common\Event $event

onRequestSent()

onRequestSent(\Guzzle\Common\Event  $event) 

Event emitted when a request completes because it took less than 1ms. Add an X-Guzzle-Async header to notify the caller that there is no body in the message.

Parameters

\Guzzle\Common\Event $event