EvSignal
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
EvSignal
Референца за `class.evsignal.php` со подобрена типографија и навигација.
Класата EvSignal
Класата EvPrepare
Вовед
EvSignal Класата EvSignal libev набљудувачите ќе активираат настан кога процесот ќе прими специфичен сигнал еднаш или повеќепати. Иако сигналите се многу асинхрони,
ќе се обиде најдобро да ги достави сигналите синхроно, т.е. како дел од нормалното обработување на настани, како и секој друг настан.
SIGINT
Нема ограничување за бројот на набљудувачи за истиот сигнал, но само во рамките на истата јамка, т.е. може да се гледа за
SIGIO
во стандардната јамка и за
SIGINT
во друга јамка, но не е дозволено да се гледа за
SIGCHLD
и во стандардната јамка и во друга јамка истовремено. Во моментов,
е трајно врзан за стандардната јамка.
libev
Доколку е можно и поддржано,
SA_RESTART
ќе ги инсталира своите ракувачи со
EvCheck
(или еквивалентно) однесување овозможено, така што системските повици не треба да бидат непотребно прекинати. Во случај на проблем со системски повици што се прекинуваат со сигнали, сите сигнали може да бидат блокирани во
EvPrepare
watcher.
Синопсис на класата
int
$signum
,callable
$callback
,mixed
$data
= null
,int
$priority
= 0
): EvSignal
Својства
- signum
-
набљудувач и одблокирани во
pcntl
Број на сигнал. Погледнете ги константите извезени од
signal(7)екстензија. Погледнете исто така
Содржина
- EvSignal::__construct — Создава запрена инстанца на EvPrepare набудувач
- EvSignal::createStopped — Конструира објект EvSignal набудувач
- EvSignal::set — Конструира EvChild објект за набљудување