PHP에서 Sleep Time이 실행 시간 제한을 연장합니까?
PHP에서 sleep() 함수는 지정된 횟수 동안 스크립트 실행을 일시 중지합니다. 초. 절전 간격이 최대 실행 시간 제한에 영향을 미치는지 여부에 대한 일반적인 질문이 제기됩니다.
답변:
아니요. "최대 실행 시간"이라는 이름에도 불구하고 PHP는 스크립트가 절전 모드인 경우 이 제한을 넘어 실행을 계속합니다. 예를 들어, 실행 시간 제한이 30초로 설정되어 있고 sleep(31)을 호출하면 스크립트는 전체 31초 동안 계속 실행되며 sleep 이후의 추가 코드도 실행됩니다.
주의 sleep()을 사용할 때:
sleep()은 실행 시간 제한에 영향을 미치지 않지만 잠재적인 문제로 인해 아껴서 사용하는 것이 좋습니다. 위험:
영향 플랫폼:
실행 시간 제한과 관련된 sleep()의 동작은 운영 체제마다 다릅니다.
<?php sleep(ini_get('max_execution_time') + 10); ?>
이 스크립트는 Windows 서버에서 "최대 실행 시간 초과" 오류를 발생시킵니다.
위 내용은 PHP의 `sleep()` 함수가 스크립트의 실행 시간 제한을 연장합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!