
pcntl_signal_dispatch 함수는 등록된 시그널 핸들러를 호출하는 함수입니다. 이 함수를 호출할 때, 시그널 핸들러의 호출 순서는 등록된 시그널 핸들러의 순서에 따라 결정됩니다.
위의 예시 코드를 살펴보면, SIGINT 시그널 핸들러가 SIGTERM 시그널 핸들러보다 먼저 등록되었습니다. 따라서, pcntl_signal_dispatch 함수를 호출했을 때, SIGINT 시그널 핸들러가 먼저 호출될 것입니다.
예를 들어, SIGINT 시그널이 발생했을 때, 다음 순서로 시그널 핸들러가 호출될 것입니다.
1. SIGINT 시그널 핸들러
2. SIGTERM 시그널 핸들러
이러한 순서를 보장하기 위해, pcntl_signal_dispatch 함수를 호출하기 전에, 시그널 핸들러를 등록하는 순서를 고려해야 합니다.
2025-03-14 03:15