2013-01-23 3 views
0

나는 내 PC에서 WAMP를 실행 중이다. 훌륭하게 작동합니다. 1 mysql 데이터베이스에서 5,000 레코드를 읽고 다른 mysql 데이터베이스 12 번 해당 번호를 씁니다 1 PHP 루틴이 있습니다. 나는 5,000 개의 이름에서 데이터를 사용하고 그것을 두번째 데이터베이스에 12,000 개의 레코드를 생성하기 위해 추가한다. 이 GoDaddys 서버에서 잘 작동하지만 내 로컬 machnine 테스트 할 때 30 se3conds 후 시간이 초과됩니다.아파치 서버에서 시간 초과를 어떻게 늘립니까?

문제점을 조사한 결과 KeepAlive 및 KeepAlive 시간 초과 지정 문이 있습니다. httpd.conf에서 KeepAlive를 ON으로 설정했습니다. KeepAlive를 60으로 설정했지만 30 초 후에도 삽입 시간 제한이 유지됩니다. KeepAliveTimeout을 60

어떻게 MySQL을 삽입의 무리에 허용되는 시간을 증가 가야 않습니다 에

KeepAlive를?

아파치 버전은 2.2.17입니다. mysql은 5.1.53이고 php는 5.3.4입니다. IE 9, Google 크롬 v24, Firefox v18 및 Safari V5에서 업데이트를 실행하려고했습니다. 모든 제한 시간.

삽입자가 완료 될 때까지 어떻게 계속 할 수 있습니까?

+1

httpd.conf의 내용이 아닌 php.ini의 max_execution_time이어야합니까? – Kitet

+0

@Kitet이 맞다면 적어도 max_executin_time을 300 초로 설정하십시오. php.ini 파일의 위치를 ​​모른다면 phpinfo() 함수로 찾을 수 있습니다. –

+0

max_executin_time이 30으로 설정되었습니다. 300으로 변경 한 후 3000으로 변경하고 매번 재부트합니다. 30 초에 시간이 초과됩니다. – Frank

답변

0

난 당신이 변수 max_execution_time이라는 = php.ini 파일 60 을 설정해야한다고 생각 (: C : 보통 somwhere 같은 발견을 \ WAMP 빈 \ 아파치 \의 apache2.4.9 \ bin에 \) 다음 모든 WAMP 서비스를 다시 시작합니다.

-1

나는 htaccess로 파일에 추가하여 내 비슷한 문제를 해결할 수 : inifinity하는 실행 시간을 설정합니다

php_value max_execution_time -1 

합니다.

물론 프로덕션 모드로 설정해서는 안됩니다. 로컬 호스트의 시나리오와 같습니다.

관련 문제