retryAfterDelay function

int retryAfterDelay(
  1. int retryAfterSeconds,
  2. double random(), [
  3. double extra = 0.5
])

服务端给出的等待时间加上 0~50% 的随机量(《sdk-web/4.实现与测试》第 4.3 节)。

Implementation

int retryAfterDelay(int retryAfterSeconds, double Function() random, [double extra = 0.5]) =>
    (retryAfterSeconds * 1000 * (1 + random() * extra)).round();