본문 바로가기
MySql

MySQL MYSQL / PHP에서 최대 실행 시간 설정

by 베이스 공부 2020. 12. 25.
반응형

약 48,000 명의 하위 (~ 50MB)가있는 XML 문서가 있습니다. 이러한 자식 각각에 대해 새 항목을 만드는 INSERT MYSQL 쿼리를 실행합니다. 문제는 크기 때문에 시간이 많이 걸린다는 것입니다. 실행 후 나는 이것을 받는다.

치명적인 오류 : 18 행의 /path/test.php에서 최대 실행 시간 60 초를 초과했습니다.

최대 실행 시간을 무제한으로 설정하려면 어떻게합니까?

감사

 

해결 방법

 

PHP 코드에서 set_time_limit를 설정하여 만들 수 있습니다 (제한이 없으면 0으로 설정)

set_time_limit(0);

또는 php.ini에서 max_execution_time 값을 직접 수정

;;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;

; Maximum execution time of each script, in seconds
; http://php.net/max-execution-time
; Note: This directive is hardcoded to 0 for the CLI SAPI
max_execution_time = 120  

또는 ini_set ()로 변경

ini_set('max_execution_time', 120); //120 seconds

그러나이 세 번째 옵션의 경우 :

max_execution_time

안전하게 실행할 때 ini_set ()으로이 설정을 변경할 수 없습니다. mode. The only workaround is to turn off safe mode or by changing the php.ini의 시간 제한.


 

참조 페이지 https://stackoverflow.com/questions/18253934

 

 

반응형

댓글