Ev
PHP Manual

Класс EvChild

(PECL ev >= 0.2.0)

Введение

Наблюдатель EvChild вызывается тогда, когда процесс получает сигнал SIGCHLD в ответ на некоторые изменения статуса дочернего элемента (обычно когда дочерний процесс завершает свою работу или выходит из него). Разрешается устанавливать наблюдатель EvChild после того, как дочерний покот создал свой дочерний поток (что подразумевает, что он уже завершился), пока не началась итерация цикла событий (или продолжается из наблюдателя), т.е. ветвление и регистрации наблюдателя для дочернего элемента является хорошей практикой, а ветвление и регистрации наблюдателя после нескольких итераций цикла событий или при следующем запуске функции обратного вызова - нет.

Наблюдателей EvChild разрешается регистрировать только в цикле по умолчанию .

Обзор классов

EvChild extends EvWatcher {
/* Свойства */
public $pid ;
public $rpid ;
public $rstatus ;
/* Наследуемые свойства */
public $is_active ;
public $data ;
public $is_pending ;
public $priority ;
/* Методы */
public __construct ( int $pid , bool $trace , callable $callback [, mixed $data = NULL [, int $priority = 0 ]] )
final public static object createStopped ( int $pid , bool $trace , callable $callback [, mixed $data [, int $priority ]] )
public void set ( int $pid , bool $trace )
/* Наследуемые методы */
public int EvWatcher::clear ( void )
abstract public EvWatcher::__construct ( void )
public void EvWatcher::feed ( int $revents )
public EvLoop EvWatcher::getLoop ( void )
public void EvWatcher::invoke ( int $revents )
public bool EvWatcher::keepalive ([ bool $value ] )
public void EvWatcher::setCallback ( callable $callback )
public void EvWatcher::start ( void )
public void EvWatcher::stop ( void )
}

Свойства

pid

Только чтение. Идентификатор процесса, который следит, или 0, что означает любой идентификатор процесса.

rpid

Только чтение. Идентификатор процесса, который следит за изменением статуса.

rstatus

Только чтение. Статус завершения процесса, вызванный rpid.

Содержание


Ev
PHP Manual