라이브러리

[PHP] pcntl_get_last_error - 실패한 마지막 pcntl 함수에서 설정된 오류 번호를 검색합니다.




PHP 에서 pcntl_get_last_error() 함수

PHP 의 pcntl_get_last_error() 함수는 PCNTL 확장 모듈에서 마지막 오류를 반환합니다. 이 함수는 PHP 5.3.3 이상에서 사용할 수 있습니다.

pcntl_get_last_error() 함수의 사용법

pcntl_get_last_error() 함수는 다음과 같이 사용할 수 있습니다.

#hostingforum.kr
php

pcntl_get_last_error()



이 함수는 마지막 오류의 코드와 메시지를 반환합니다. 오류 코드는 PCNTL 확장 모듈에서 사용하는 오류 코드를 의미하며, 오류 메시지는 오류 코드에 대한 설명입니다.

예제

다음 예제는 pcntl_get_last_error() 함수를 사용하여 마지막 오류를 반환하는 방법을 보여줍니다.

#hostingforum.kr
php

<?php



// pcntl_fork() 함수를 사용하여 프로세스를 생성합니다.

$pid = pcntl_fork();



if ($pid == -1) {

    // fork() 함수가 실패한 경우

    echo pcntl_get_last_error() . "
";

} elseif ($pid == 0) {

    // 자식 프로세스

    echo "자식 프로세스
";

    exit(1);

} else {

    // 부모 프로세스

    echo "부모 프로세스
";

    pcntl_waitpid($pid, $status);

    echo pcntl_get_last_error() . "
";

}



?>



이 예제에서는 pcntl_fork() 함수를 사용하여 프로세스를 생성합니다. 자식 프로세스는 exit(1) 함수를 호출하여 종료되며, 부모 프로세스는 pcntl_waitpid() 함수를 사용하여 자식 프로세스를 기다립니다. pcntl_get_last_error() 함수를 사용하여 마지막 오류를 반환합니다.

출력

출력 결과는 다음과 같습니다.

#hostingforum.kr


부모 프로세스

자식 프로세스

1



이 예제에서 pcntl_get_last_error() 함수는 마지막 오류의 코드와 메시지를 반환합니다. 오류 코드는 1이며, 오류 메시지는 "Child exited with status 1"입니다.

주의

pcntl_get_last_error() 함수는 PCNTL 확장 모듈에서 마지막 오류를 반환합니다. 이 함수는 PHP 5.3.3 이상에서 사용할 수 있습니다. 또한, 이 함수는 오류 코드와 메시지를 반환하므로, 오류 코드를 사용하여 오류를 처리할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 339 페이지

검색

게시물 검색