PHP 8.6.0 Beta 1 is available for testing

Класс EvWatcher

(PECL ev >= 0.2.0)

Введение

EvWatcher является базовым классом для всех наблюдателей( EvCheck , EvChild и т.д.). Так как конструктор EvWatcher имеет модификатор abstract, вы не должны (и не сможете) создавать объекты этого класса напрямую.

Обзор класса

abstract class EvWatcher {
/* Свойства */
public $is_active ;
public $data ;
public $is_pending ;
public $priority ;
/* Методы */
abstract public function __construct ()
public function clear (): int
public function feed ( int $revents ): void
public function getLoop (): EvLoop
public function invoke ( int $revents ): void
public function keepalive ( bool $value = ?): bool
public function setCallback ( callable $callback ): void
public function start (): void
public function stop (): void
}

Свойства

is_active
Только чтение. Если наблюдатель активен, то true , если нет, то false .
data
Произвольные пользовательские данные.
is_pending
Только чтение. если наблюдатель в режиме ожидания, то есть имеет неразобранные сообщения, а callback-функция ещё не запускалась, то true . В противном случае false . Пока наблюдатель находится в режиме ожидания (но не активен), вы не должны изменять его приоритет.
priority
Целое число (int ) в диапазоне от Ev::MINPRI до Ev::MAXPRI . Ожидающие наблюдатели с более высоким приоритетом будут вызваны раньше наблюдателей с более низким приоритетом, но приоритет не будет препятствовать запуску наблюдателя (за исключением наблюдателей EvIdle ). Наблюдатели EvIdle предоставляют функционал, предотвращающий вызов, если есть ожидающие высокоприоритетные сообщения.

Содержание

  • EvWatcher::clear — Очищает статус ожидания наблюдателя
  • EvWatcher::__construct — Абстрактный конструктор объекта наблюдателя
  • EvWatcher::feed — Подаёт события в цикл событий
  • EvWatcher::getLoop — Возвращает цикл, отвечающий за наблюдателя
  • EvWatcher::invoke — Вызывает callback-функцию наблюдателя с заданной битовой маской принятых событий
  • EvWatcher::keepalive — Настраивает, будет ли возвращаться цикл
  • EvWatcher::setCallback — Устанавливает наблюдателю новую callback-функцию
  • EvWatcher::start — Запускает наблюдателя
  • EvWatcher::stop — Останавливает наблюдателя

Нашли ошибку?

ИнструкцияИсправлениеСообщение об ошибке
+Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы

AltStyle によって変換されたページ (->オリジナル) /