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-функцій циклу за умовчанням