PHP 클래스 mpyw\Co\Internal\Pool

파일 보기 프로젝트 열기: mpyw/co 1 사용 예제들

공개 메소드들

메소드 설명
__construct ( CoOption $options ) Constructor.
addCurl ( resource $ch ) : React\Promise\PromiseInterface Call curl_multi_add_handle() or push into queue.
addDelay ( integer $time ) : React\Promise\PromiseInterface Add delay.
reserveHaltException ( Throwable | RuntimeException $e ) Used for halting loop.
wait ( ) Run curl_multi_exec() loop.

메소드 상세

__construct() 공개 메소드

Initialize cURL multi handle.
public __construct ( CoOption $options )
$options CoOption

addCurl() 공개 메소드

Call curl_multi_add_handle() or push into queue.
public addCurl ( resource $ch ) : React\Promise\PromiseInterface
$ch resource
리턴 React\Promise\PromiseInterface

addDelay() 공개 메소드

Add delay.
public addDelay ( integer $time ) : React\Promise\PromiseInterface
$time integer
리턴 React\Promise\PromiseInterface

reserveHaltException() 공개 메소드

Used for halting loop.
public reserveHaltException ( Throwable | RuntimeException $e )
$e Throwable | RuntimeException

wait() 공개 메소드

Run curl_multi_exec() loop.
public wait ( )