EvLoop::run

(PECL ev >= 0.2.0)

EvLoop::runПроверяет события и вызывает callback-фукнции в цикле

Описание

public EvLoop::run ([ int $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-функций цикла по умолчанию