Google关于指数退避的文档是否不一致?

时间:2014-06-23 08:03:16

标签: error-handling google-api google-drive-api

same page上给出的文字说明相比,在线Google Drive文档中描述指数退避的示例代码似乎是“一个一个”。代码进入从0到4的循环(因此最多尝试5次请求),但代码前面的文本编号列表描述了最多6次API请求(步骤1中的1次正常尝试和5次重试)步骤3.,5.,7.,9。和11.)。在为Analytics API here提供的示例代码中也存在同样的问题。

我对文字说明的解释是否正确或者代码与文本之间是否存在不匹配?

(如果有一个正常的支持论坛,我会在那里发布,但没有,所以S.O.是......)

1 个答案:

答案 0 :(得分:1)

关于算法的重要部分是它的指数,而不是尝试次数 只要你在每次迭代中加倍等待时间,你就可以尝试多少次尝试 你可以找到其他谷歌和非谷歌样本,其中添加了一个小的随机延迟(比如在0-2秒之间),这减少了捆绑在一起的其他请求的几率。

我同意文件在代码和解释之间应该是一致的。