后退

class redis.backoff.AbstractBackoff[source]

后退接口

compute(failures)[source]

计算失败后的后退时间(以秒为单位)

reset()[source]

在操作之前重置内部状态。 reset 在每次调用 Retry.call_with_retry 时在开头调用一次

class redis.backoff.ConstantBackoff(backoff)[source]

失败后的恒定后退

compute(failures)[source]

计算失败后的后退时间(以秒为单位)

class redis.backoff.DecorrelatedJitterBackoff(cap, base)[source]

失败后的去相关抖动后退

compute(failures)[source]

计算失败后的后退时间(以秒为单位)

reset()[source]

在操作之前重置内部状态。 reset 在每次调用 Retry.call_with_retry 时在开头调用一次

class redis.backoff.EqualJitterBackoff(cap, base)[source]

失败时等量抖动回退

compute(failures)[源代码]

计算失败后的后退时间(以秒为单位)

redis.backoff.ExponentialBackoff(cap, base)[源代码]

失败时指数回退

compute(failures)[源代码]

计算失败后的后退时间(以秒为单位)

redis.backoff.FullJitterBackoff(cap, base)[源代码]

失败时全抖动回退

compute(failures)[源代码]

计算失败后的后退时间(以秒为单位)

redis.backoff.NoBackoff[源代码]

失败时不回退