반응형
약 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
반응형
'MySql' 카테고리의 다른 글
MySQL 사용자 이름이 데이터베이스에 있는지 PHP 확인 (0) | 2020.12.25 |
---|---|
MySQL ASP.NET은 SqlConnection 연결 MySQL을 사용합니다. (0) | 2020.12.25 |
MySQL 데이터베이스 디자인에서 사용자 이름을 기본 키로 사용하는 것이 좋지 않습니까? (0) | 2020.12.25 |
MySQL mysql_fetch_array 첫 번째 행 건너 뛰기 (0) | 2020.12.25 |
MySQL에서 데이터베이스를 설계하는 동안 모범 사례 (0) | 2020.12.25 |
댓글