HttpRequestPool::socketPerform

(PECL pecl_http >= 0.15.0)

HttpRequestPool::socketPerform — Perform socket actions


Описание

protected bool HttpRequestPool::socketPerform ( void )

Returns TRUE until each request has finished its transaction.


Возвращаемые значения

Returns TRUE until each request has finished its transaction.


Примеры

Пример #1 A HttpRequestPool::socketPerform() example

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);
            // handle response of finished request
        }
        return $result;
    }
}


Описание класса httprequestpool, примеры использования класса httprequestpool.



Смотрите также:
Описание на ru2.php.net
Описание на php.ru