Manuel PHP

HttpRequestPool::__construct

(PECL pecl_http >= 0.10.0)

HttpRequestPool::__constructConstructeur de la classe HttpRequestPool

Description

void HttpRequestPool::__construct ([ HttpRequest $request ] )

Instancie un nouvel objet HttpRequestPool. Un HttpRequestPool est capable d'envoyer plusieurs HttpRequests en parallèle.

Accepte une infinité de paramètres optionnels, chacun se référant à un objet HttpRequest.

Liste de paramètres

request

objet HttpRequest à attacher

Erreurs / Exceptions

Lance une exception HttpRequestPoolException (HttpRequestException, HttpInvalidParamException).

Exemples

Exemple #1 Exemple avec HttpRequestPool

  1. <?php
  2. try { 
  3.    $pool = new HttpRequestPool( 
  4.       new HttpRequest('http://www.google.com/', HttpRequest::METH_HEAD), 
  5.       new HttpRequest('http://www.php.net/', HttpRequest::METH_HEAD) 
  6.    ); 
  7.    $pool->send(); 
  8.    foreach($pool as $request) { 
  9.       printf("%s is %s (%d)\n", 
  10.          $request->getUrl(), 
  11.          $request->getResponseCode() ? 'active' : 'non active', 
  12.          $request->getResponseCode() 
  13.       ); 
  14.    }  
  15. } catch (HttpException $e) { 
  16.    echo $e;  
  17. }  
  18. ?> 


Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Bretagne - php - Moto - Kit graphique