
pcntl_wexitstatus 함수는 PHP의 pcntl 확장 모듈에서 제공하는 함수로, 프로세스의 종료 코드를 반환합니다. 이 함수는 pcntl_fork 함수를 사용하여 생성된 프로세스의 종료 코드를 얻을 때 사용됩니다.
pcntl_wexitstatus 함수의 사용법은 다음과 같습니다.
1. pcntl_fork 함수를 사용하여 프로세스를 생성합니다.
2. 생성된 프로세스에서 exit 함수를 사용하여 종료합니다. 종료 코드를 지정할 수 있습니다.
3. 부모 프로세스에서 pcntl_wexitstatus 함수를 사용하여 생성된 프로세스의 종료 코드를 얻습니다.
예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$pid = pcntl_fork();
if ($pid == -1) {
die('could not fork');
} elseif ($pid) {
// 부모 프로세스
pcntl_waitpid($pid, $status);
$exit_code = pcntl_wexitstatus($status);
echo "자식 프로세스 종료 코드: $exit_coden";
} else {
// 자식 프로세스
exit(1); // 종료 코드 1
}
위 예제에서, 자식 프로세스는 exit 함수를 사용하여 종료 코드 1을 지정합니다. 부모 프로세스는 pcntl_waitpid 함수를 사용하여 자식 프로세스의 종료를 기다리고, pcntl_wexitstatus 함수를 사용하여 자식 프로세스의 종료 코드를 얻습니다.
2025-06-29 17:58