Ev::run

(PECL ev >= 0.2.0)

Ev::run — Почати перевірку наявності подій та виклик callback-функцій циклу за умовчанням

Опис

final
   public
   static
   Ev::run(
    int
     $flags
    = ?): void

Розпочати перевірку наявності подій та виклик callback-функцій циклу за замовчуванням. Повертає управління, коли callback-функція викликала метод Ev::stop() або якщо прапори не дорівнюють нулю (у цьому випадку повертається значення буде true) або якщо відсутні активні спостерігачі, які посилаються на цикл (EvWatcher::keepalive()равен**true**), у цьому випадку буде повернуто false. Значення, що повертається, можна інтерпретувати таким чином - *якщо true, тобто ще над чим попрацювати.

Список параметрів

flags

Опціональний параметр flags може приймати такі значення:

Список можливих значень flags

flagsОпис
Стандартна поведінка, описана вище
Ev::RUN_ONCEБлокувати не більше одного (чекати, але не зациклюватись)
Ev::RUN_NOWAITНе блокувати (забирати/обробляти події, але не чекати)

СмотриКонстанти прапорів запуску

Значення, що повертаються

Функція не повертає значення після виконання.

Дивіться також

  • Ev::stop() - Зупинити подієвий цикл за замовчуванням
  • EvLoop::run() - Перевіряє події та викликає callback-функції у циклі