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-функций цикла по умолчанию
add a note add a note

User Contributed Notes

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