(PECL ev >= 0.2.0)
EvWatcher::keepalive — Настраивает, будет ли возвращаться цикл
   Настраивает, будет ли возвращаться цикл.
   Если value поддержания установлено false,
   наблюдатель не будет препятствовать возврату Ev::run() /
   EvLoop::run(), даже если наблюдатель активен.
  
   Наблюдатели по умолчанию имеют value
   поддержания true.
  
Очистка статуса поддержания полезна при возврате из Ev::run() / EvLoop::run() только потому, что наблюдатель нежелателен. Это может быть долго работающий наблюдатель UDP-сокета или около того.
value
    
      Если value поддержания установлено
      false, наблюдатель не будет препятствовать возврату Ev::run() /
      EvLoop::run(), даже если наблюдатель активен.
     
Возвращает предыдущее состояние.
Пример #1 Регистрируем наблюдатель ввода-вывода для какого-либо UDP-сокета, но не препятствуем запуску цикла событий только из-за этого наблюдателя.
<?php
$udp_socket = ...
$udp_watcher = new EvIo($udp_socket, Ev::READ, function () { /* ... */ });
$udp_watcher->keepalive(FALSE);
?>