
pcntl_wifstopped 함수는 프로세스가 중단되었는지 확인하는 함수입니다. 이 함수는 프로세스의 상태를 확인하고, 중단된 경우 true를 반환하고, 그렇지 않은 경우 false를 반환합니다.
이 함수를 사용하는 예시 코드는 다음과 같습니다.
#hostingforum.kr
php
$pid = pcntl_fork();
if ($pid == -1) {
die('Could not fork');
} elseif ($pid) {
// 부모 프로세스
pcntl_waitpid($pid, $status);
if (pcntl_wifstopped($status)) {
echo "프로세스가 중단되었습니다.n";
} else {
echo "프로세스가 중단되지 않았습니다.n";
}
} else {
// 자식 프로세스
sleep(5); // 5초 동안 프로세스를 중단합니다.
}
이 예시 코드에서는 부모 프로세스가 자식 프로세스를 fork하고, 자식 프로세스가 5초 동안 프로세스를 중단합니다. 부모 프로세스는 pcntl_waitpid 함수를 사용하여 자식 프로세스의 상태를 확인하고, pcntl_wifstopped 함수를 사용하여 프로세스가 중단되었는지 확인합니다.
2025-03-21 22:45