
pcntl_waitpid 함수의 세 번째 인자로 pid를 받을 변수를 설정하지 않을 경우, pcntl_waitpid 함수는 프로세스 아이디를 반환하지 않고 0을 반환합니다.
pid를 받을 변수를 설정했는데도 pid를 받지 못하는 경우, 프로세스 아이디가 유효하지 않거나, 프로세스가 이미 종료된 경우입니다.
이러한 경우, pcntl_waitpid 함수는 -1을 반환하고, errno 변수를 통해 오류를 확인할 수 있습니다.
예를 들어, 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
$pid = pcntl_waitpid($child_pid, $status);
if ($pid == -1) {
echo "에러 발생: " . strerror(errno) . "n";
} else {
echo "프로세스 아이디: $pidn";
}
2025-04-19 13:58