>백엔드 개발 >PHP 문제 >PHP에서 30초 응답을 제거하는 방법

PHP에서 30초 응답을 제거하는 방법

藏色散人
藏色散人원래의
2022-11-18 10:41:051365검색

PHP에서 30초 응답을 제거하는 방법: 1. php.ini에서 "max_execution_time"을 수정합니다. 2. 프로그램 상단에 "set_time_limit(100);"를 추가합니다. 3. 기본 PHP 요청을 종료합니다. 기간.

PHP에서 30초 응답을 제거하는 방법

이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 8.1, Dell G3 컴퓨터.

php 30초 응답을 제거하는 방법은 무엇입니까?

해결책 1:

php.ini에서 max_execution_time을 수정하세요

php.ini 파일을 찾은 다음 이 파일에서 찾으세요. max_execution_time = 30 이 줄에서 숫자 30을 원하는 값으로 설정하세요. 초입니다. (직접 수정할 수도 있습니다: max_execution_time=0; // 제한 없음) 이 수정 후에는 서버를 다시 시작해야 합니다.

해결책 2:

Timeout set_time_limit(0)

추가: set_time_limit(100); 이는 최대 실행 시간이 100초로 설정된다는 의미입니다. 물론 매개변수도 설정할 수 있습니다. 0으로 설정하면 위와 동일합니다. set_time_limit 함수에 대한 특별 지침: void set_time_limit (int $seconds) 이 함수의 함수는 스크립트 실행에 허용되는 시간을 초 단위로 설정하는 것입니다.

이 설정을 초과하면 스크립트가 치명적인 오류를 반환합니다. 기본값은 30초이거나 php.ini의 max_execution_time에 정의된 값(이 값이 있는 경우)입니다. 이 함수가 호출되면 set_time_limit()는 시간 초과 카운터를 0에서 다시 시작합니다. 즉, 기본 제한 시간이 30초이고 스크립트가 25초 동안 실행되었을 때 set_time_limit(20)이 호출되면 제한 시간이 초과되기 전에 스크립트가 실행될 수 있는 총 시간은 45초입니다. 이 기능은 PHP가 안전 모드에서 실행 중인 경우에는 적용되지 않습니다. 안전 모드를 끄거나(php.ini에서 safe_mode를 끄기로 설정) php.ini에서 시간 제한을 변경하는 것 외에는 다른 방법이 없습니다. 사례: 안전모드가 켜지지 않은 경우, 프로그램 실행시간을 25초로 설정하세요. 예:

if(!ini_get('safe_mode')){
    set_time_limit(25);
}

해결책 3:

한 PHP 요청부터 끝까지의 기본 주기는 30S이고 메모리 제한은 128M입니다. php.ini 매개변수를 변경할 수 있습니다~~

추천 학습: "PHP 비디오 튜토리얼

위 내용은 PHP에서 30초 응답을 제거하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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