Manuel PHP

HttpRequestPool::socketPerform

(PECL pecl_http >= 0.15.0)

HttpRequestPool::socketPerformEffectue une action sur le socket

Description

protected bool HttpRequestPool::socketPerform ( void )

Retourne TRUE tant que chaque requête a terminé sa transaction.

Valeurs de retour

Retourne TRUE tant que chaque requête a terminé sa transaction.

Exemples

Exemple #1 Exemple avec HttpRequestPool::socketPerform()

  1. <?php
  2. class MyPool extends HttpRequestPool  
  3. { 
  4.    public function send() 
  5.    { 
  6.       while ($this->socketPerform()) { 
  7.          if (!$this->socketSelect()) { 
  8.             throw new HttpSocketExcpetion; 
  9.          } 
  10.       } 
  11.    } 
  12.  
  13.    protected final function socketPerform() 
  14.    { 
  15.       $result = parent::socketPerform(); 
  16.       foreach ($this->getFinishedRequests() as $r) { 
  17.          $this->detach($r); 
  18.          // gestion de la réponse lorsque la requête se termine
  19.       } 
  20.       return $result; 
  21.    }  
  22. }  
  23. ?> 


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