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-функції у циклі