是谷歌对指数退避文档不一致?(Is Google's documentation on ex

2019-10-20 07:49发布

在线谷歌驱动器文档描述指数退避中的示例代码似乎是“关闭的一个”比较它与信中的文字描述时相同的页面 。 的代码放在从0到4(因此在尝试请求至多5次),但文本编号的列表的代码描述了制备至多6倍API请求(1次正常尝试在步骤1和5次中的重试前一个循环步骤3.,5,7,9和11)。 同样的问题也出现在Analytics(分析)API给出的示例代码在这里 。

是我的文字描述过的解释还是有真正的代码和文本之间的不匹配?

(如果有一个正常的技术支持论坛,我会一直有张贴了这个,但是没有,所以SO它是...)

Answer 1:

关于算法的重要组成部分,是它的指数,而不是尝试次数。
它给你多少你尝试,只要你加倍在每次迭代等待时间去做。
你可以找到其他谷歌和非谷歌的样品,其中添加一个小随机延迟(0-2sec之间说的),从而降低了捆绑在一起的其他请求的可能性。

我同意的文档应该是代码及其说明你之间是一致的。



文章来源: Is Google's documentation on exponential backoff inconsistent?