
EvFork::__construct 메소드는 EvFork 클래스의 생성자로, 이벤트 루프를 fork하여 새로운 프로세스를 생성하는 역할을 합니다.
이 메소드는 다음과 같은 파라미터를 받습니다.
- $flags: fork 옵션을 지정하는 플래그입니다. 기본값은 0입니다.
- $sigpipe: SIGPIPE 시그널을 처리하는 방법을 지정하는 플래그입니다. 기본값은 false입니다.
- $sigchld: SIGCHLD 시그널을 처리하는 방법을 지정하는 플래그입니다. 기본값은 false입니다.
이러한 메소드를 사용할 때 주의할 점은 다음과 같습니다.
- fork 옵션을 지정할 때, EVFORK_FLAG_NO_SIGNALS 플래그를 사용하여 SIGPIPE와 SIGCHLD 시그널을 무시할 수 있습니다.
- SIGPIPE와 SIGCHLD 시그널을 처리할 때, SIG_IGN이나 SIG_DFL을 사용하여 처리할 수 있습니다.
- fork된 프로세스는 이벤트 루프를 실행할 수 없으므로, fork된 프로세스에서 이벤트 루프를 실행할 수 있도록 해야 합니다.
2025-07-03 11:11