Повици за надзорници
Почист и полокален преглед на 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
битови).