Ev EvChild 클래스

(PECL ev >= 0.2.0)


소개

EvChild 감시자는 프로세스가 일부 하위 상태 변경에 대한 응답으로 SIGCHLD를 수신할 때 트리거됩니다(가장 일반적으로 하위가 죽거나 종료될 때). 이벤트 루프가 입력되지 않는 한(또는 감시자로부터 계속되는), 즉 분기된 후 즉시 등록하는 경우, 자식이 분기된 후(이는 이미 종료되었을 수 있음을 의미함) EvChild 감시자를 설치하는 것이 허용됩니다. 자식에 대한 watcher는 괜찮지만 나중에 또는 다음 콜백 호출에서 watcher를 몇 번의 이벤트 루프 반복을 분기하고 등록하는 것은 그렇지 않습니다.

기본 루프에서만 EvChild 감시자를 등록할 수 있습니다.


클래스 개요

                  
class EvChild extends EvWatcher {

  /* Properties */
  public $pid;
  public $rpid;
  public $rstatus;

  /* Inherited properties */
  public $is_active;
  public $data;
  public $is_pending;
  public $priority;

  /* Methods */
  public __construct(
       int $pid ,
       bool $trace ,
       callable $callback ,
       mixed $data = null ,
       int $priority = 0
  )
  final public static createStopped(
       int $pid ,
       bool $trace ,
       callable $callback ,
       mixed $data = ?,
       int $priority = ?
  ): object
  public set( int $pid , bool $trace ): void

  /* Inherited methods */
  public EvWatcher::clear(): int
  public EvWatcher::feed( int $revents ): void
  public EvWatcher::getLoop(): EvLoop
  public EvWatcher::invoke( int $revents ): void
  public EvWatcher::keepalive( bool $value = ?): bool
  public EvWatcher::setCallback( callable $callback ): void
  public EvWatcher::start(): void
  public EvWatcher::stop(): void
}
                  
                

Properties

pid
읽기 전용 . 이 감시자가 감시하는 프로세스 ID 또는 0 은 모든 프로세스 ID를 의미합니다.
rpid
읽기 전용 . 상태 변경을 감지한 프로세스 ID입니다.
rstatus
읽기 전용 . rpid 로 인한 프로세스 종료 상태입니다.

목차