(PECL ev >= 0.2.0)
EvLoop::run — Проверяет события и вызывает callback-фукнции в цикле
$flags
= 0
] ) : void
Проверяет события и вызывает callback-функции для текущего цикла событий.
Возвращает, когда обратный вызов вызывает метод Ev::stop(),
или если флаги ненулевые (в этом случае возвращаемое значение будет true)
или когда нет активных наблюдателей, которые ссылаются на цикл
(EvWatcher::keepalive() имеет значение TRUE
),
в этом случае возвращаемое значение будет FALSE
.
Возвращаемое значение, как правило, можно интерпретировать так,
как если бы оно было TRUE
и осталось сделать еще много работы.
flags
Необязательный параметр flags
может быть следующим:
flags
|
Описание |
---|---|
0
|
Поведение по умолчанию, описанное выше |
Ev::RUN_ONCE
|
Блокирует не более одного (ждет, но не зацикливает) |
Ev::RUN_NOWAIT
|
Не блокирует ничего (извлекает/обрабатывает события, но не ждет) |
Смотрите константы флага запуска .
Эта функция не возвращает значения после выполнения.