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