>백엔드 개발 >PHP 문제 >PHP에서 시간 초과를 설정하는 방법

PHP에서 시간 초과를 설정하는 방법

hzc
hzc원래의
2020-06-05 14:12:2511370검색

PHP에서 시간 초과를 설정하는 방법

php 설정 시간 초과 해결 방법:

(1) 초기 설정 스크립트 실행 시간

php.ini 파일을 열고 다음을 찾습니다.

max_execution_time=30

변경:

max_execution_time=600

서버가 없는 경우 수정 권한을 사용하면 내장된 PHP 스크립트 방법을 통해 시간 초과를 설정하고 장기 작업을 수행해야 하는 PHP 파일에 다음 코드를 추가할 수 있습니다.

<?php
ini_set(&#39;max_execution_time&#39;, 600);//秒为单位,自己根据需要定义

.htaccess 파일을 통해 시간 초과를 설정할 수도 있습니다. 그리고 파일에 다음 코드를 추가합니다:

php_value max_execution_time 600

( 2) 스크립트 실행 시간을 재설정하고 타이머를 재설정합니다.

set_time_limit ( int $seconds ) : bool
seconds------最大的执行时间,单位为秒。如果设置为0(零),没有时间方面的限制。

스크립트 실행에 허용되는 시간을 초 단위로 설정합니다. 이 설정을 초과하면 스크립트가 치명적인 오류를 반환합니다. 기본값은 30초이거나 php.inimax_execution_time에 정의된 값(이 값이 있는 경우)입니다. php.inimax_execution_time被定义的值,如果此值存在。

当此函数被调用时,set_time_limit()会从零开始重新启动超时计数器。换句话说,如果超时默认是30秒,在脚本运行了了25秒时调用 set_time_limit(20)

이 함수가 호출되면 set_time_limit()는 시간 초과 카운터를 0에서 다시 시작합니다. 즉, 기본 시간 초과가 30초이고 스크립트가 25초 동안 실행되었을 때 set_time_limit(20)가 호출되면 시간 초과되기 전에 스크립트가 실행될 수 있는 총 시간은 45초입니다.

추천 튜토리얼: "php 튜토리얼

"🎜

위 내용은 PHP에서 시간 초과를 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.