HttpRequestPool::send
HttpRequestPool::socketSelect
Classe HttpRequestPool
PHP Manual

# 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;
}
}
?>`

HttpRequestPool::send
HttpRequestPool::socketSelect
Classe HttpRequestPool
PHP Manual