
pcntl_wifexited 함수는 프로세스가 종료되었는지 확인하는 데 사용됩니다. 이 함수의 반환값은 boolean 타입이며, true 또는 false를 반환합니다.
예를 들어, 프로세스 ID가 $pid인 프로세스가 종료되었는지 확인하려면 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$pid = pcntl_fork();
if ($pid == -1) {
// fork 실패
} elseif ($pid) {
// 부모 프로세스
pcntl_waitpid($pid, $status);
if (pcntl_wifexited($status)) {
echo "프로세스가 종료되었습니다.n";
} else {
echo "프로세스가 종료되지 않았습니다.n";
}
} else {
// 자식 프로세스
exit(0);
}
이 예제에서 pcntl_wifexited 함수는 프로세스가 종료되었는지 확인하고, true를 반환하면 프로세스가 종료된 것으로 간주합니다.
2025-04-25 12:46