Проверяет события и вызывает callback-функции в цикле

# EvLoop::run

(PECL ev >= 0.2.0)

EvLoop::run — Проверяет события и вызывает callback-функции в цикле

### Описание

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

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open