EvWatcher::keepalive

(PECL ev >= 0.2.0)

EvWatcher::keepalive — Налаштовує, чи повертатиметься цикл

Опис

public
   EvWatcher::keepalive(
    bool
     $value
    = ?): bool

Налаштовує, чи повертатиметься цикл. Якщо valueподдержания установлено**false**, спостерігач не перешкоджатиме поверненню Ev::run() EvLoop::run()навіть якщо спостерігач активний.

Наблюдатели по умолчанию имеютvalueподдержания**true**

Очистка статуса поддержания полезна при возврате изEv::run() EvLoop::run() лише тому, що спостерігач небажаний. Це може бути працюючий спостерігач UDP-сокету або близько того.

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

value

Якщо valueподдержания установлено**false**, спостерігач не перешкоджатиме поверненню Ev::run() EvLoop::run()навіть якщо спостерігач активний.

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

Повертає попередній стан.

Приклади

Приклад #1 Реєструємо спостерігач вводу-виводу для будь-якого UDP-сокету, але не перешкоджаємо запуску циклу подій тільки через цей спостерігач.

Loading...