시스템 프로그램 실행 proc_close

(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)

proc_close — proc_open()에 의해 열린 프로세스를 닫고 해당 프로세스의 종료 코드를 반환합니다.


설명

proc_close(resource $process): int

proc_close()proc_open()에 의해 열린 프로세스에서만 작동한다는 점을 제외하면 pclose()와 유사합니다. proc_close()는 프로세스가 종료될 때까지 기다렸다가 종료 코드를 반환합니다. 교착 상태를 피하기 위해 이 함수가 호출될 때 해당 프로세스에 대한 열린 파이프가 닫힙니다. 파이프가 열려 있는 동안 자식 프로세스가 종료되지 않을 수 있습니다.


매개변수

process
닫힐 proc_open() 리소스입니다.

반환 값

실행된 프로세스의 종료 상태를 반환합니다. 오류가 발생하면 -1이 반환됩니다.

메모: PHP가 --enable-sigchild로 컴파일된 경우 이 함수의 반환 값은 정의되지 않습니다.