HttpRequestPool::__destruct> <HttpRequestPool::attach
Last updated: Mon, 28 Dec 2009

HttpRequestPool::__construct

(PECL pecl_http:0.10.0-1.5.5)

HttpRequestPool::__construct — HttpRequestPool constructor

Descrição

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.

Parâmetros

request

HttpRequest object to attach

Erros

Throws HttpRequestPoolException (HttpRequestException, HttpInvalidParamException).

Exemplos

Exemplo #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;
}
?>



User Contributed Notes
HttpRequestPool::__construct
There are no user contributed notes for this page.

HttpRequestPool::__destruct> <HttpRequestPool::attach
Last updated: Mon, 28 Dec 2009