Manuel PHP
HttpRequestPool::socketPerform
(PECL pecl_http >= 0.15.0)
HttpRequestPool::socketPerform — Effectue 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()
- <?php
- class MyPool extends HttpRequestPool
- {
- public function send()
- {
- while ($this->socketPerform()) {
- if (!$this->socketSelect()) {
- throw new HttpSocketExcpetion;
- }
- }
- }
- protected final function socketPerform()
- {
- $result = parent::socketPerform();
- foreach ($this->getFinishedRequests() as $r) {
- $this->detach($r);
- // gestion de la réponse lorsque la requête se termine
- }
- return $result;
- }
- }
- ?>
Remonter 
