503线程处理时服务不可用?

时间:2013-01-23 18:32:28

标签: youtube-api

我通过Youtube API V3获得了一些信息,同时有5个线程,在发布后我有一些“503 Service Unavailable”响应。当我重新启动相同的视频时,它可以是好的......所以看来我身边没有问题。

我的配额还可以(每次付30k ......)

那么问题是什么?

感谢

我只使用列表视频API,例如:

$ time curl --silent "https://www.googleapis.com/youtube/v3/videos?id=AX7Z5eqosxM&part=id%2Csnippet%2CcontentDetails%2Cplayer%2Cstatistics%2Cstatus%2CtopicDetails&key={MY_API_KEY}"
{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "backendError",
    "message": "Backend Error"
   }
  ],
  "code": 503,
  "message": "Backend Error"
 }
}
real    0m30.692s
user    0m0.024s
sys 0m0.024s

2 个答案:

答案 0 :(得分:4)

我认为你没有做错任何事 - 只要你处于正常的配额限制范围内,v3中没有固有的东西可以防止大量的这些呼叫成功。

我已经看到了一些关于video.list()调用的其他报告,因此我创建了https://code.google.com/p/gdata-issues/issues/detail?id=4020来公开跟踪问题。

答案 1 :(得分:0)

Google Develop有一个错误响应页面来解释不同的错误代码

https://developers.google.com/analytics/devguides/reporting/core/v3/coreErrors

在此页面中,他们还提供了一些实施指数退避,这可能对您有所帮助。但我同意杰夫的观点,除了等待,我们无能为力。