Ev EvFork 클래스
(PECL ev >= 0.2.0)
소개
포크 감시자는 fork()
가 감지될 때 호출됩니다(보통 누가 EvLoop::fork()를 호출하여 이에 대해 libev에 신호를 보냈기 때문에). 호출은 이벤트 루프가 다음에 블록되기 전과 EvCheck 감시자가 호출되기 전에 수행되며 분기 후 자식에서만 수행됩니다. EvLoop::fork()를 호출하는 사람이 잘못된 프로세스에서 호출하면 포크 핸들러도 호출됩니다.
클래스 개요
class EvFork extends EvWatcher {
/* Inherited properties */
public $is_active;
public $data;
public $is_pending;
public $priority;
/* Methods */
public __construct( callable $callback , mixed $data = null , int $priority = 0 )
final public static createStopped( string $callback , string $data = ?, string $priority = ?): object
/* 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
}
목차
- EvFork::__construct — EvFork 감시자 개체를 생성합니다.
- EvFork::createStopped — EvFork 감시자 클래스의 중지된 인스턴스를 만듭니다.