set_time_limit

(PHP 4, PHP 5, PHP 7, PHP 8)

set_time_limit — 최대 실행 시간 제한


설명

set_time_limit(int $seconds): bool

스크립트를 실행할 수 있는 시간(초)을 설정합니다. 이 값에 도달하면 스크립트는 치명적인 오류를 반환합니다. 기본 제한은 30초 또는 존재하는 경우 php.ini에 정의된 max_execution_time 값입니다.

호출되면 set_time_limit()는 시간 초과 카운터를 0부터 다시 시작합니다. 즉, 타임아웃이 기본 30초이고 스크립트 실행 25초 후에 set_time_limit(20)과 같은 호출이 수행되면 스크립트는 타임아웃되기 전에 총 45초 동안 실행됩니다.


매개변수

seconds
최대 실행 시간(초)입니다. 0으로 설정하면 시간 제한이 부과되지 않습니다.

value으로 빈 문자열을 전달하면 어설션 콜백이 재설정됩니다.


반환 값

성공하면 true를, 실패하면 false를 반환합니다.


노트

메모: set_time_limit() 함수 및 구성 지시문 max_execution_time은 스크립트 자체의 실행 시간에만 영향을 줍니다. system()을 사용한 시스템 호출, 스트림 작업, 데이터베이스 쿼리 등과 같이 스크립트 실행 외부에서 발생하는 활동에 소요된 시간은 스크립트가 실행된 최대 시간을 결정할 때 포함되지 않습니다. 측정된 시간이 실제인 Windows에서는 그렇지 않습니다.


기타