2011-12-14 1 views
2

Zend FW 기반 Youtube API 사용. 종종 페이지로드 오류를 받고 젠드 프레임 워크 youtube api 시간 초과 문제

Read timed out after 10 second 

Fatal error: Uncaught exception 'Zend_Gdata_App_HttpException' with message 'Expected response code 200, got 503 <errors xmlns='http://schemas.google.com/g/2005'><error> 

또는

는 봤 및 유용한 조언을 발견 : 설정 시간 제한을 180으로하지만 도움이되지 않습니다. 다시 말하지만,이 오류는이 아닌 매번 이 발생하지만 이 자주 발생합니다.

$yt = new Zend_Gdata_YouTube(); 
$yt->getHttpClient()->setConfig(array('timeout'=>180)); 

어떻게 처리할까요?

답변

1

503 서비스를 사용할 수 없음

서버 인해 서버의 일시적 과부하 또는 유지 보수에 현재 요청을 처리 할 수 ​​없습니다. 이것은 지연 이후에 완화 될 일시적인 조건이라는 것을 의미합니다. 알고있는 경우, 지연 길이는 Retry-After 헤더에 표시 될 수있다. Retry-After가 주어지지 않으면, 클라이언트는 응답을 500 응답과 같이 처리해야합니다 (SHOULD).

Note: The existence of the 503 status code does not imply that a 
    server must use it when becoming overloaded. Some servers may wish 
    to simply refuse the connection. 

하지만 진짜 이유는 수 구성 오류와 같은 다른 뭔가가 될 수 있습니다. P .: 코드를 try에 넣고 오류를 잡으십시오.

관련 문제