2011-03-23 3 views
3

명령 줄을 통해 2 시간 동안 스크립트를 실행했습니다. 이 스크립트는 Mac OS X에서 실행되었으며 데이터베이스에서 작업 목록을 쿼리하고 pdf를 생성하고 전자 메일을 반복해서 보냅니다. 그것은 계속 가고 실패하지 않았습니다. 스크립트는 명령 행에서 실행되었습니다. 30 초 밖에 안 남았다 고 생각 했어.php max_execution_time 30 초, 2 시간 동안 스크립트 실행

+3

그리고? 기본적으로 CLI 실행 시간은 30 초가 아니라 무제한입니다. –

답변

7

PHP CLI vs. PHP CGI

max_execution_time이라는 : ​​CLI 기본입니다 (무제한) 0

(기록을 위해 : CLI - 명령 줄 인터페이스) 또한 설정할 수 있습니다

1

, 도끼 시간 실행에 당신의 스크립트.

void set_time_limit (int $seconds) 

안전 모드가 해제 된 경우에만 작동합니다.

이 기능은 PHP 이 안전 모드에서 실행될 때 아무런 영향을주지 않습니다. 안전 모드를 끄거나 php.ini에서 제한 시간을 변경하는 것 이외의 다른 해결책은 입니다.

관련 문제