parallel\Events::setBlocking

(0.9.0)

parallel\Events::setBlockingПоведение

Описание

По умолчанию, когда опрашиваются события, блокировка будет происходить (на уровне PHP) до тех пор, пока не будет возвращено первое событие: установка режима блокировки в false приведёт к тому, что опрос вернёт управление, если первая опрошенная цель не готова.

Отличается от установки времени ожидания 0 с помощью parallel\Events::setTimeout(), поскольку время ожидания 0, хотя и разрешено, выбросит исключение, которое может быть чрезвычайно медленным или расточительным, если действительно необходимо неблокирующее поведение.

Неблокирующий цикл влияет на возвращаемое значение parallel\Events::poll(), так что оно может быть null до того, как все события будут обработаны.

public parallel\Events::setBlocking(bool $blocking): void

Устанавливает режим блокировки

Ошибки

Внимание

Выбрасывает parallel\Events\Error, если для цикла установлено время ожидания.

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top