ignore_user_abort는 클라이언트와의 연결을 끊으면 스크립트 실행이 종료되는지 여부를 설정합니다.
이 함수는 사용자 중단으로 설정한 이전 값(부울 값)을 반환합니다.
intignore_user_abort([ string $value ] )
매개변수 설정 설명: 선택 사항입니다. true로 설정하면 사용자와의 연결 끊김이 무시되고, false로 설정되면 스크립트 실행이 중지됩니다.
이 매개변수를 설정하지 않으면 현재 설정이 반환됩니다.
참고: PHP는 클라이언트에 정보를 보내려고 시도할 때까지 사용자의 연결이 끊어졌는지 감지하지 않습니다. 단순히 echo 문을 사용하는 것만으로는 메시지 전송이 보장되지 않습니다. 플러시() 함수를 참조하세요.
예제-1ignore_user_abort()의 예를 set_time_limit() 함수와 무한 루프와 결합하면 예약된 작업 기능을 구현할 수 있습니다.
PHP 내장 함수 연구 시리즈 두 번째 호에서는 PHP 함수인ignore_user_abort를 사용하여 예약된 작업과 연속 프로세스 예제를 구현하고, 감지 가능한 효과가 있는 예제를 통해ignore_user_abort() 함수의 역할과 사용법을 논의합니다.
ignore_user_abort()는 클라이언트가 닫혀도 PHP 코드를 실행할 수 있으며, 소위 예약된 작업 기능 및 연속 프로세스를 실현할 수 있습니다. 서버와 같은 실행 스크립트만 열면 됩니다. Apache가 다시 시작되거나 출력되는 스크립트가 있으면 PHP 스크립트는 항상 실행 상태에 있습니다. 언뜻보기에는 매우 실용적이지만 가격은 PHP가 스크립트를 계속 실행하는 과정이므로 비용이 많이 듭니다. 그것은 예상치 못한 많은 기능을 달성할 수 있습니다.
클라이언트와의 연결을 끊으면 스크립트 실행이 종료되는지 여부를 설정하는 설명입니다.
첨부파일: 또 다른 소개
1. 함수 프로토타입
3. 기본 사용법 및 기능 예시
1. 기본 기능 사용법
2, set_time_limit() 함수와 결합하여 루프 스크립트 실행 작업 구현
3. 구현 파일 출력을 사용자 정의하고ignore_user_abort() 함수의 실행 결과를 추적합니다
예제를 통해 Ignore_user_abort() 함수는 계획된 작업을 구현하고 후속 작업을 완료하며 프로세스를 계속하는 데 매우 효과적이라는 것을 알았습니다. 자세한 지침은 PHP 매뉴얼을 참조하세요. PHP 내장 함수 연구 시리즈의 다음 호를 주목해주세요.