回退(Backoff)

class redis.backoff.AbstractBackoff[源代码]

Backoff interface

abstract compute(failures)[源代码]

Compute backoff in seconds upon failure

参数:

failures (int)

返回类型:

float

reset()[源代码]

Reset internal state before an operation. reset is called once at the beginning of every call to Retry.call_with_retry

class redis.backoff.ConstantBackoff(backoff)[源代码]

Constant backoff upon failure

参数:

backoff (float)

compute(failures)[源代码]

Compute backoff in seconds upon failure

参数:

failures (int)

返回类型:

float

class redis.backoff.DecorrelatedJitterBackoff(cap=0.512, base=0.008)[源代码]

Decorrelated jitter backoff upon failure

参数:
  • cap (float)

  • base (float)

compute(failures)[源代码]

Compute backoff in seconds upon failure

参数:

failures (int)

返回类型:

float

reset()[源代码]

Reset internal state before an operation. reset is called once at the beginning of every call to Retry.call_with_retry

返回类型:

None

class redis.backoff.EqualJitterBackoff(cap=0.512, base=0.008)[源代码]

Equal jitter backoff upon failure

参数:
  • cap (float)

  • base (float)

compute(failures)[源代码]

Compute backoff in seconds upon failure

参数:

failures (int)

返回类型:

float

class redis.backoff.ExponentialBackoff(cap=0.512, base=0.008)[源代码]

Exponential backoff upon failure

参数:
  • cap (float)

  • base (float)

compute(failures)[源代码]

Compute backoff in seconds upon failure

参数:

failures (int)

返回类型:

float

class redis.backoff.FullJitterBackoff(cap=0.512, base=0.008)[源代码]

Full jitter backoff upon failure

参数:
  • cap (float)

  • base (float)

compute(failures)[源代码]

Compute backoff in seconds upon failure

参数:

failures (int)

返回类型:

float

class redis.backoff.NoBackoff[源代码]

No backoff upon failure