©
本文檔使用 php中文網手册 發布
(PECL pecl_http >= 0.15.0)
HttpRequestPool::socketPerform — Perform socket actions
Returns TRUE
until each request has finished its transaction.
Returns TRUE
until each request has finished its transaction.
Example #1 A HttpRequestPool::socketPerform() example
<?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 );
// handle response of finished request
}
return $result ;
}
}
?>