Event 이벤트 콜백

이벤트에 대해 콜백이 등록된 경우 이벤트가 활성화될 때 호출됩니다. 콜백을 이벤트와 연결하려면 Event::__construct() 또는 Event::set() 또는 Event::timer() 와 같은 팩토리 메소드 중 하나에 callable을 전달할 수 있습니다.

이벤트 콜백은 다음 프로토타입과 일치해야 합니다.

callback( mixed $fd = null , int $what = ?, mixed $arg = null ): void

fd
이벤트와 관련된 파일 설명자, 스트림 리소스 또는 소켓입니다. 신호 이벤트의 경우 fd는 신호 번호와 같습니다.
what
트리거된 모든 이벤트의 비트 마스크입니다.
arg
사용자 맞춤 데이터.

Event::timer()는 콜백이 다음 프로토타입과 일치할 것으로 예상합니다.

callback( mixed $arg = null ): void

arg
사용자 맞춤 데이터.

Event::signal()은 콜백이 다음 프로토타입과 일치할 것으로 예상합니다.

callback( int $signum = ?, mixed $arg = null ): void

signum
트리거된 신호의 번호(예: SIGTERM ).
arg
사용자 맞춤 데이터.