EvChild::__construct
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
EvChild::__construct
Референца за `evchild.construct.php` со подобрена типографија и навигација.
EvChild::__construct
Класата EvPrepare
EvChild::__construct — Го конструира објектот EvChild watcher
= NULL
int
$pid
,bool
$trace
,callable
$callback
,mixed
$data
= null
,int
$priority
= 0
)
Го конструира EvChild објектот watcher.
Повикајте ја повратната функција кога ќе се прими промена на статусот за ID на процесот
pid
(или било кој
PID
if
pid
is
0) е примена (промена на статусот се случува кога процесот завршува или е убиен, или, кога
trace
is true, дополнително кога е запрен или продолжен). Со други зборови, кога процесот прима
SIGCHLD,
Eio
ќе ги преземе заостанатите статуси на излез/чекање за сите променети/зомби деца и ќе ја повика повратната функција.
Валидно е да се инсталира детскиот watcher откако
EvChild
завршил, но пред циклусот на настани да ја започне својата следна итерација. На пример, прво се повикува
fork, потоа новото дете-процес може да заврши, и дури тогаш се инсталира
EvChild
watcher во родителот за новото
PID.
Можете да пристапите и до статусот на излез/следење и
pid
со користење на
rstatus
and
rpid
својствата на објектот watcher.
Бројот на PID watchers по PID е неограничен. Сите од нив ќе бидат повикани.
На EvChild::createStopped() методот не го стартува (активира) новосоздадениот watcher.
Параметри
-
pid -
Чекај за промени на статусот на процесот PID (или било кој процес ако PID е специфициран како
0). -
trace -
Враќа
false, само активирајте го набљудувачот кога процесот ќе заврши. Инакуtrue, дополнително активирајте го набљудувачот кога процесот е запрен или продолжен. -
callback - Константи за известување за грешки Повици за надзорници.
-
data - Прилагодени податоци поврзани со набљудувачот.
-
priority - Приоритет на набљудувачот
Види Исто така
- EvLoop::child() - Создава EvChild објект поврзан со тековната циклус на настани