문제

나는 최근 PHPS Soapserver를 사용하는 PHP 웹 서비스를위한 Java Frontend를 만들었습니다.

내 응용 프로그램은 장기 실행되는 데이터 동기화를 수행하고 있으며 PHP에서 알고있는 내용에서 나는 max_execution_time 한계.

그러나 Soapserver 인스턴스가 영원히 실행되는 것처럼 어떤 종류의 오류도 얻지 못합니다.

여기서 가장 좋은 추측은 Soapserver가 어떻게 작동하는지 이해하지 못한다는 것입니다. 그렇다면 누구든지 이것에 대해 약간의 빛을 발할 수 있습니까? Soapserver는 영향을받지 않습니다 max_execution_time?

편집하다: 내 테스트에서 max_execution_time 5 분으로 설정되었지만 내 프로그램은 몇 시간 동안 실행 중입니다.

도움이 되었습니까?

해결책

만약 max_execution_time php.ini에서 또는 사용하여 0으로 설정됩니다. ini_set() 또는 set_time_limit() 스크립트에는 제한이 없습니다. 이것이 이유 일 수 있습니까?

편집하다: 또한 방금 이것을 알아 차렸다 수동:

참고 : SET_TIME_LIMIT () 함수 및 구성 지시 사항 MAX_EXECUTION_TIME은 스크립트 자체의 실행 시간에만 영향을 미칩니다. 스크립트가 실행중인 최대 시간을 결정할 때는 System (), 스트림 작업, 데이터베이스 쿼리 등을 사용하여 시스템 호출과 같이 스크립트 실행 밖에서 발생하는 활동에 소비되는 시간이 포함되지 않습니다. 측정 된 시간이 실제 인 창에서는 사실이 아닙니다.

아마도 대부분의 시간은 데이터 스트리밍 또는 쿼리 실행에 소비되기 때문에 절단되지 않을 것입니다. 이에 따르면 시간 제한에 포함되지 않을 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top