©
이 문서에서는 PHP 중국어 웹사이트 매뉴얼 풀어 주다
(PECL pecl_http >= 0.10.0)
HttpRequestPool::__construct — HttpRequestPool constructor
$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 ;
}
?>