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Опис
Стандартна поведінка, описана вище
Ev::RUN_ONCEБлокує не більше одного (чекає, але не зациклює)
Ev::RUN_NOWAITНе блокує нічого (витягує/обробляє події, але не чекає)

Смотритеконстанти прапора запуску

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

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

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

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