文字

HttpRequestPool::__construct

(PECL pecl_http >= 0.10.0)

HttpRequestPool::__constructHttpRequestPool constructor

说明

public HttpRequestPool::__construct ([ HttpRequest $request [, HttpRequest $... ]] )

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.

参数

request

HttpRequest object to attach

...

错误/异常

Throws HttpRequestPoolException (HttpRequestException, HttpInvalidParamException).

范例

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 ;
}
?>
上一篇: 下一篇: