array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'ru', ), 'this' => array ( 0 => 'class.evwatcher.php', 1 => 'EvWatcher', ), 'up' => array ( 0 => 'book.ev.php', 1 => 'Ev', ), 'prev' => array ( 0 => 'evtimer.set.php', 1 => 'EvTimer::set', ), 'next' => array ( 0 => 'evwatcher.clear.php', 1 => 'EvWatcher::clear', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'ru', 'path' => 'reference/ev/evwatcher.xml', ), 'extra_header_links' => array ( 'rel' => 'alternate', 'href' => '/manual/en/feeds/class.evwatcher.atom', 'type' => 'application/atom+xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PECL ev >= 0.2.0)
EvWatcher является базовым классом для всех наблюдателей( EvCheck, EvChild и т.д.). Так как конструктор EvWatcher имеет модификатор abstract, вы не должны (и не сможете) создавать объекты этого класса напрямую.
Только чтение.
Если наблюдатель активен, то true
, если нет, то false
.
Произвольные пользовательские данные.
Только чтение.
если наблюдатель в режиме ожидания, то есть имеет неразобранные сообщения, а
callback-функция ещё не запускалась, то true
. В противном случае false
.
Пока наблюдатель находится в режиме ожидания (но не активен), вы
не должны изменять его приоритет.
Целое число (int) в диапазоне от
Ev::MINPRI
до Ev::MAXPRI
.
Ожидающие наблюдатели с более высоким приоритетом будут вызваны
раньше наблюдателей с более низким приоритетом, но приоритет не
будет препятствовать запуску наблюдателя (за исключением наблюдателей
EvIdle).
Наблюдатели EvIdle предоставляют функционал,
предотвращающий вызов, если есть ожидающие высокоприоритетные сообщения.