라이브러리
[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으로 설정되어 있습니다.
";
}
위 예제는 사용자 정의 함수를 통해 시간 초과로 인해 종료되는지 여부를 결정하는 방법을 보여줍니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.