Ev Watcher callbacks

모든 감시자는 활성(이벤트 대기) 또는 비활성(일시 중지)일 수 있습니다. 활성 감시자만 콜백이 호출됩니다. 모든 콜백은 적어도 두 개의 인수로 호출됩니다. watcher - 감시자, 수신된 이벤트의 비트 마스크를 revents합니다.

감시자 콜백은 감시자 생성자(>EvWatcher에서 파생된 클래스 - EvCheck::__construct() , EvChild::__construct() 등)로 전달됩니다.

감시자 콜백은 다음 프로토타입과 일치해야 합니다.

callback( object $watcher = NULL , int $revents = NULL ): void

watcher
감시자 인스턴스(또는 EvWatcher를 확장하는 클래스).
revents
Watcher received events

각 감시자 유형에는 revents에 관련 비트가 있으므로 여러 감시자에 대해 동일한 콜백을 사용할 수 있습니다.

이벤트 마스크는 유형의 이름을 따서 명명되었습니다. 즉, EvChild (또는 EvLoop::child() )는 EV::CHILD를 설정하고, EvPrepare(또는 EvLoop::prepare())는 Ev::PREPARE를 설정하고, EvPeriodic(또는 EvLoop::periodic() ) ) I/O 이벤트(Ev::READEv::WRITE 비트를 모두 설정할 수 있음)를 제외하고 Ev::PERIODIC 등을 설정합니다.