2012-09-26 3 views
0

PHP CLI 스크립트가 계속해서 시간 초과되며 시간 초과 원본을 알 수 없습니다. 겉으로는 "무작위"스크립트 (로그에 어떤 PHP 오류로) 중지하고 콘솔에 다음과 같은 출력 줄 것이다 : 나는 간헐적으로 set_time_limit(0);를 통해 PHP의 시간 제한을 설정하고 있습니다PHP CLI 시간 초과 문제

timeout, elapsed_time = 60 

을하지만, 될 것 같지 않습니다 차이를 만든다.

게다가 PHP는 시간 초과에 도달하면 오류가 발생하고 오류가 발생하지 않으므로 PHP 이외의 다른 것으로 인해이 시간 초과가 발생할 수 있습니까?

이 스크립트는 우분투 컴퓨터의 bash 스크립트 ".sh"에 의해 시작됩니다.

감사합니다.

+4

PHP CLI는 기본적으로 시간 제한이 없어야합니다. 즉,'set_time_limit (0);을 명시 적으로 호출하면 안됩니다. - 내 직감은 PHP 자체가 아닌 것입니다 (PHP는 다음과 같은 오류를 생성하지 않습니다. 실행 시간 제한에 도달했을 때 게시 한 스크립트) - 스크립트의 구성 요소가이 출력을 생성하는 것은 여전히 ​​가능합니다. – Leigh

+1

먼저 스크립트를 살펴 보겠습니다. * 어떤 * 출력을 생성하고 있습니까? 또한 스크립트를 어떻게 호출하고 있습니까? 어쩌면 시스템 하드 한도일까요? 스크립트의 반환 코드는 무엇입니까? – hakre

+1

어쩌면 무엇인가가 bash 스크립트와 그 자식을 죽이고 있습니까? –

답변

1

나를 도와 주신 모든 분들께 감사드립니다.

nohup을 통해 스크립트를 실행하려고 시도했지만 시간 초과 문제가 사라진 것 같습니다. 희망이 다른 사람을 도와주세요!