HttpRequestPool::__construct

(no version information, might be only in CVS)

HttpRequestPool::__construct -- HttpRequestPool constructor

Description

void HttpRequestPool::__construct ( [HttpRequest request] )

Instantiate a new HttpRequestPool object. An HttpRequestPool is able to send several HttpRequests in parallel.

Accepts virtually infinite optional parameters each referencing an HttpRequest object.

Parameters

request

HttpRequest object to attach

Exceptions

Throws HttpRequestPoolException (HttpRequestException, HttpInvalidParamException).

Examples

Example 1. A HttpRequestPool example

<?php
try
{
    
$pool = new HttpRequestPool(
        new
HttpRequest('http://www.google.com/', HttpRequest::METH_HEAD),
        new
HttpRequest('http://www.php.net/', HttpRequest::METH_HEAD)
    );
    
$pool->send();
    foreach(
$pool as $request) {
        
printf("%s is %s (%d)\n",
            
$request->getUrl(),
            
$request->getResponseCode() ? 'alive' : 'not alive',
            
$request->getResponseCode()
        );
    }
}
catch (HttpException $e) {
    echo
$e;
}
?>