与same page上给出的文字说明相比,在线Google Drive文档中描述指数退避的示例代码似乎是“一个一个”。代码进入从0到4的循环(因此最多尝试5次请求),但代码前面的文本编号列表描述了最多6次API请求(步骤1中的1次正常尝试和5次重试)步骤3.,5.,7.,9。和11.)。在为Analytics API here提供的示例代码中也存在同样的问题。
我对文字说明的解释是否正确或者代码与文本之间是否存在不匹配?
(如果有一个正常的支持论坛,我会在那里发布,但没有,所以S.O.是......)
答案 0 :(得分:1)
关于算法的重要部分是它的指数,而不是尝试次数
只要你在每次迭代中加倍等待时间,你就可以尝试多少次尝试
你可以找到其他谷歌和非谷歌样本,其中添加了一个小的随机延迟(比如在0-2秒之间),这减少了捆绑在一起的其他请求的几率。
我同意文件在代码和解释之间应该是一致的。