
EventBufferEvent::__construct 에서 리스너 타입을 지정하는 방법은 다음과 같습니다.
- EventBufferEvent::__construct($fd, $flags, $onConnect = null, $onTimeout = null, $onError = null, $onDrain = null, $onWrite = null, $onRead = null, $onShutdown = null, $onBufferDrain = null, $onBufferInput = null, $onBufferOutput = null)
- EventBufferEvent::__construct($fd, $flags, $onConnect = null, $onTimeout = null, $onError = null, $onDrain = null, $onWrite = null, $onRead = null, $onShutdown = null, $onBufferDrain = null, $onBufferInput = null, $onBufferOutput = null, $onBufferWatermark = null, $onBufferHighWatermark = null, $onBufferLowWatermark = null)
위의 함수에서 리스너 타입을 지정하기 위해서는 각 함수의 파라미터를 지정하면 됩니다.
- onConnect : 연결되었을 때 호출되는 함수
- onTimeout : 타임아웃이 발생했을 때 호출되는 함수
- onError : 에러가 발생했을 때 호출되는 함수
- onDrain : 버퍼가 비어있을 때 호출되는 함수
- onWrite : 데이터를 쓸 때 호출되는 함수
- onRead : 데이터를 읽을 때 호출되는 함수
- onShutdown : 서버가 종료되었을 때 호출되는 함수
- onBufferDrain : 버퍼가 비어있을 때 호출되는 함수
- onBufferInput : 버퍼에 데이터가 들어왔을 때 호출되는 함수
- onBufferOutput : 버퍼에 데이터가 나갈 때 호출되는 함수
- onBufferWatermark : 버퍼의 수위가 바뀔 때 호출되는 함수
- onBufferHighWatermark : 버퍼의 수위가 높을 때 호출되는 함수
- onBufferLowWatermark : 버퍼의 수위가 낮을 때 호출되는 함수
위의 함수를 사용하여 리스너 타입을 지정하면 에러를 방지할 수 있습니다.
2025-05-15 10:31