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

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$added array cURL handles those have been already dispatched.
$deferreds array Deferreds.
$mh resource cURL multi handle.
$options CoOption Options.

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

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

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

Метод Описание
interruptConsume ( ) Do somthing with consumed handle.
readCompletedEntries ( ) : array Poll completed cURL entries.
resolveEntries ( array $entries ) Resolve polled cURLs.

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

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

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

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

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

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

Poll completed cURL entries, consume cURL queue and resolve them.
public consume ( )

interruptConsume() абстрактный защищенный Метод

Do somthing with consumed handle.
abstract protected interruptConsume ( )

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

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

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

Poll completed cURL entries.
protected readCompletedEntries ( ) : array
Результат array

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

Resolve polled cURLs.
protected resolveEntries ( array $entries )
$entries array Polled cURL entries.

Описание свойств

$added защищенное свойство

cURL handles those have been already dispatched.
protected array $added
Результат array

$deferreds защищенное свойство

Deferreds.
protected array $deferreds
Результат array

$mh защищенное свойство

cURL multi handle.
protected resource $mh
Результат resource

$options защищенное свойство

Options.
protected CoOption,mpyw\Co\Internal $options
Результат CoOption