Process Control 소개

PHP의 프로세스 제어 지원은 Unix 스타일의 프로세스 생성, 프로그램 실행, 신호 처리 및 프로세스 종료를 구현합니다. 웹 서버 환경 내에서 프로세스 제어를 활성화하면 안 되며 웹 서버 환경 내에서 프로세스 제어 함수를 사용하는 경우 예기치 않은 결과가 발생할 수 있습니다.

이 문서는 각 프로세스 제어 함수의 일반적인 사용법을 설명하기 위한 것입니다. Unix 프로세스 제어에 대한 자세한 정보는 fork(2), waitpid(2), signal(2)을 포함한 시스템 문서나 W. Richard Stevens의 Advanced Programming in the UNIX Environment(Addison- 웨슬리).

PCNTL은 이제 이전 메커니즘보다 훨씬 빠른 신호 핸들 콜백 메커니즘으로 틱을 사용합니다. 이 변경은 "사용자 틱"을 사용하는 것과 동일한 의미를 따릅니다. 선언() 문을 사용하여 프로그램에서 콜백이 발생할 수 있는 위치를 지정합니다. 이를 통해 비동기 이벤트 처리의 오버헤드를 최소화할 수 있습니다. 과거에는 스크립트가 실제로 pcntl을 사용했는지 여부에 관계없이 pcntl이 활성화된 상태에서 PHP를 컴파일하면 항상 이 오버헤드가 발생했습니다.

참고: 이 확장은 Windows 플랫폼에서 사용할 수 없습니다.