Повици за надзорници
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Повици за надзорници
Референца за `ev.watcher-callbacks.php` со подобрена типографија и навигација.
Повици за надзорници
Сите набљудувачи можат да бидат активни (чекаат настани) или неактивни (паузирани). Само активните набљудувачи ќе ги повикаат своите повици. Сите повици ќе бидат повикани со најмалку два аргументи:
watcher
- набљудувачот, и
revents
битна маска на примени настани.
Повиците на набљудувачот се предаваат на конструкторите на набљудувачот (класите изведени од EvWatcher - EvCheck::__construct(), EvChild::__construct() итн.). Повикот на набљудувачот треба да одговара на следниот прототип:
$watcher
Ги ескејпува специјалните знаци во
,
int $revents
Ги ескејпува специјалните знаци во
): void-
watcher - Инстанца на набљудувач (од класа што наследува EvWatcher ).
-
revents - Набљудувач примени настани.
Секој тип на набљудувач има свој поврзан бит во
revents, така што може да се користи истиот повик за повеќе набљудувачи. Маската на настани се именува по типот, т.е.
EvChild
(или
EvLoop::child()) поставува
EV::CHILD,
EvPrepare
(или
EvLoop::prepare()) поставува
Ev::PREPARE,
EvPeriodic
(или
EvLoop::periodic()) поставува
Ev::PERIODIC
и така натаму, со исклучок на I/O настаните (кои можат да постават и двете
Ev::READ
and
Ev::WRITE
битови).