라이브러리

[PHP_CONFIG] exit_on_timeout - 최대 실행 시간 초과 시 종료 여부




PHP CONFIG - exit_on_timeout

PHP CONFIG는 PHP의 설정 파일로, PHP의 동작을 조정하는 데 사용됩니다. `exit_on_timeout`은 PHP CONFIG의 설정 중 하나로, PHP 스크립트가 시간 초과로 인해 종료되는지 여부를 결정하는 데 사용됩니다.

exit_on_timeout 설정

`exit_on_timeout` 설정은 PHP 스크립트가 시간 초과로 인해 종료되는지 여부를 결정합니다. 기본적으로 `exit_on_timeout`은 `Off`로 설정되어 있습니다. 이 설정을 `On`으로 설정하면 PHP 스크립트가 시간 초과로 인해 종료되면 PHP가 종료됩니다.

예제

다음은 `exit_on_timeout` 설정을 `On`으로 설정하는 예제입니다.

#hostingforum.kr
php

; php.ini



; exit_on_timeout = Off

exit_on_timeout = On



위 설정을 적용하려면 PHP CONFIG 파일을 수정하거나 `ini_set` 함수를 사용하여 설정을 변경할 수 있습니다.

#hostingforum.kr
php

// php.ini를 수정하지 않고 설정을 변경하는 예제

ini_set('exit_on_timeout', 1);



사용자 정의 함수

`exit_on_timeout` 설정을 사용하여 PHP 스크립트가 시간 초과로 인해 종료되는지 여부를 결정할 수 있습니다. 다음은 사용자 정의 함수 예제입니다.

#hostingforum.kr
php

function timeout_handler($signo) {

    // 시간 초과로 인한 종료 시 처리 로직

    echo "시간 초과로 인해 종료되었습니다.
";

    exit(1);

}



// SIGALRM 시그널을 등록하여 시간 초과 처리 함수를 호출

pcntl_signal(SIGALRM, 'timeout_handler');



// 10초 후 SIGALRM 시그널을 발생시킵니다.

pcntl_alarm(10);



// 시간 초과로 인해 종료되는지 여부를 결정합니다.

if (ini_get('exit_on_timeout')) {

    // 시간 초과로 인해 종료되면 PHP가 종료됩니다.

    echo "exit_on_timeout 설정이 On으로 설정되어 있습니다.
";

} else {

    // 시간 초과로 인해 종료되지 않습니다.

    echo "exit_on_timeout 설정이 Off으로 설정되어 있습니다.
";

}



위 예제는 사용자 정의 함수를 통해 시간 초과로 인해 종료되는지 여부를 결정하는 방법을 보여줍니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 394건 / 22 페이지

검색

게시물 검색