PHP Класс mpyw\Co\Internal\ManualScheduler

Наследование: extends AbstractScheduler
Показать файл Открыть проект

Открытые методы

Метод Описание
__construct ( CoOption $options, resource $mh ) Constructor.
add ( resource $ch ) : React\Promise\PromiseInterface Call curl_multi_add_handle() or push into queue.
isEmpty ( ) : boolean Are there no cURL handles?

Защищенные методы

Метод Описание
interruptConsume ( ) Add cURL handles from waiting queue.

Приватные методы

Метод Описание
addImmediate ( resource $ch, Deferred $deferred = null ) Call curl_multi_add_handle().
addReserved ( resource $ch, Deferred $deferred = null ) Push into queue.

Описание методов

__construct() публичный Метод

Initialize cURL multi handle.
public __construct ( CoOption $options, resource $mh )
$options CoOption
$mh resource curl_multi

add() публичный Метод

Call curl_multi_add_handle() or push into queue.
public add ( resource $ch ) : React\Promise\PromiseInterface
$ch resource
Результат React\Promise\PromiseInterface

interruptConsume() защищенный Метод

Add cURL handles from waiting queue.
protected interruptConsume ( )

isEmpty() публичный Метод

Are there no cURL handles?
public isEmpty ( ) : boolean
Результат boolean