2013-11-04 5 views
3

제 PHP에서 SoapClient를 사용하여 타사의 데이터를 수집하고 있습니다. 내 max_execution_time을 50 초로 늘렸고 로그에 이러한 오류가 발생하는 것을 중단했습니다. 그러나 이제는 약 32 초 후에 서비스 사용 불가 오류 및 로그에 아무것도 표시되지 않습니다.서비스를 사용할 수 없습니다. 서비스를 일시적으로 사용할 수 없습니다. 잠시 후 다시 시도하십시오

나는 비누 호출을 각각 2 초에서 10 초 사이에서 수행했으며 스크립트는 실행 당 4 개 또는 5 개의 호출을 만들 수 있습니다. 하나 또는 두 개의 호출을 삭제하면 오류없이 30 초 이내에 실행됩니다. 이것은 내 서버 설정에서 연결을 끊는 다른 것이 있다고 생각하게 만듭니다. 타사 서버인지 확인하기 위해 동일한 수의 API 호출을 30 초 이내에 올바르게 실행하고 각 실행 후 수면 (10)을 추가했으며 31-32 초에 실패했습니다.

+0

원격 사이트의 문제와 같고 코드는 아닙니다. –

+0

php.ini의 max_execution_time 값은 무엇입니까? 아직 없으면 0으로 설정하거나 htaccess 파일을 사용하여 설정하십시오 (호스트가 무시할 수 있는지 확인하십시오). 그런 다음 다시 시도하십시오. 문제가 지속되면 액세스중인 웹 서비스의 로그를 확인하십시오. http://us2.php.net/manual/en/info.configuration.php#ini.max-execution-time –

+1

서비스가 너무 자주 발생하여 결과적으로 일반적인 5xx 오류가 반환 될 수 있습니다. . 제 3자가 실제로 누구인지에 대한 세부 정보를 공유 할 수 있다면 도움이 될 것입니다. 오류가 지속적으로 또는 간헐적으로 발생합니까? – halfer

답변

9

Rackspace의로드 밸런서 때문이었습니다. 그것은 내 서버가 그 아래에 설정되었는지에 상관없이 기본값 인 30 초입니다. 누구나 API를 사용해야하는 경우 다음 기사를 참조하십시오. https://community.rackspace.com/products/f/25/t/89

+1

이 페이지도 확인하십시오 - 시간 초과 업데이트에 대한 자세한 지침 https://community.rackspace.com/products/f/25/t/89 – dakdad

관련 문제