Overview

Namespaces

  • Contrib
    • Bundle
      • CoverallsBundle
        • Console
        • Entity
      • CoverallsV1Bundle
        • Api
        • Collector
        • Command
        • Config
        • Entity
          • Git
    • Component
      • File
      • Log
      • System
        • Git
  • Guzzle
    • Batch
      • Exception
    • Cache
    • Common
      • Exception
    • Http
      • Curl
      • Exception
      • Message
      • QueryAggregator
    • Inflection
    • Iterator
    • Log
    • Parser
      • Cookie
      • Message
      • UriTemplate
      • Url
    • Plugin
      • Async
      • Backoff
      • Cache
      • Cookie
        • CookieJar
        • Exception
      • CurlAuth
      • ErrorResponse
        • Exception
      • History
      • Log
      • Md5
      • Mock
      • Oauth
    • Service
      • Builder
      • Command
        • Factory
        • LocationVisitor
          • Request
          • Response
      • Description
      • Exception
      • Resource
    • Stream
  • PHP
  • Psr
    • Log
  • Symfony
    • Component
      • Config
        • Definition
          • Builder
          • Exception
        • Exception
        • Loader
        • Resource
        • Util
      • Console
        • Command
        • Formatter
        • Helper
        • Input
        • Output
        • Tester
      • EventDispatcher
        • Debug
      • Finder
        • Adapter
        • Comparator
        • Exception
        • Expression
        • Iterator
        • Shell
      • Stopwatch
      • Yaml
        • Exception

Classes

  • CurlHandle
  • CurlMulti
  • CurlMultiProxy
  • CurlVersion
  • RequestMediator

Interfaces

  • CurlMultiInterface
  • Overview
  • Namespace
  • Class
  • Tree
  • Todo

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

Guzzle\Http\Curl\CurlMulti, Guzzle\Http\Curl\CurlMultiProxy
Namespace: Guzzle\Http\Curl
Located at Guzzle/Http/Curl/CurlMultiInterface.php
Methods summary
public Guzzle\Http\Curl\CurlMultiInterface
# add( Guzzle\Http\Message\RequestInterface $request )

Add a request to the pool.

Add a request to the pool.

Parameters

$request
Guzzle\Http\Message\RequestInterface
$request Request to add

Returns

Guzzle\Http\Curl\CurlMultiInterface
public array
# all( )

Get an array of attached Guzzle\Http\Message\RequestInterface objects

Get an array of attached Guzzle\Http\Message\RequestInterface objects

Returns

array
public boolean
# remove( Guzzle\Http\Message\RequestInterface $request )

Remove a request from the pool.

Remove a request from the pool.

Parameters

$request
Guzzle\Http\Message\RequestInterface
$request Request to remove

Returns

boolean
Returns true on success or false on failure
public
# reset( boolean $hard = false )

Reset the state and remove any attached RequestInterface objects

Reset the state and remove any attached RequestInterface objects

Parameters

$hard
boolean
$hard Set to true to close and reopen any open multi handles
public
# send( )

Send a pool of Guzzle\Http\Message\RequestInterface requests.

Send a pool of Guzzle\Http\Message\RequestInterface requests.

Throws

Guzzle\Common\Exception\ExceptionCollection
if any requests threw exceptions during the transfer.
Methods inherited from Countable
count()
Methods inherited from Guzzle\Common\HasDispatcherInterface
addSubscriber(), dispatch(), getAllEvents(), getEventDispatcher(), setEventDispatcher()
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'
#
php-coveralls API documentation generated by ApiGen 2.8.0