Zend Framework YouTube Тайм-аут проблемы с API-интерфейсом - PullRequest
2 голосов
/ 14 декабря 2011

Использование Zend FW на основе API Java. Часто получаю ошибки при загрузке страницы

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>

или

Read timed out after 10 second

Погуглил и нашел полезный совет: установите тайм-аут на 180. Но это не помогает. Опять же, эта ошибка возникает не каждый раз , а часто.

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

Как справиться с этой проблемой?

1 Ответ

1 голос
/ 14 декабря 2011

503 Сервис недоступен

Сервер в настоящее время не может обработать запрос из-за временной перегрузки или обслуживания сервера.Подразумевается, что это временное состояние, которое будет смягчено после некоторой задержки.Если известно, длина задержки МОЖЕТ быть указана в заголовке Retry-After.Если Retry-After не указан, клиент ДОЛЖЕН обработать ответ, как если бы он получал ответ 500.

  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.

Но настоящей причиной может быть что-то другое, например ошибка конфигурации.PS: попробуй код и поймай ошибку.

...