Code Explainers
Code explainers tagged #exponential-backoff
typescript
type RetryOptions = { retries?: number; timeoutMs?: number; baseDelayMs?: number;
Retry with timeout and backoff in TypeScript
promises
retry
exponential-backoff
Intermediate
10 steps
typescript
import { HttpClient } from '@angular/common/http'; import { Injectable } from '@angular/core'; import { Observable, throwError, timer } from 'rxjs'; import { mergeMap, retryWhen } from 'rxjs/operators';
Exponential backoff retries in Angular
retry
exponential-backoff
rxjs
Advanced
7 steps
python
import random import time import logging from functools import wraps
A retry decorator with exponential backoff
decorators
retry
exponential-backoff
Intermediate
6 steps
go
package retry import ( "context"
Retry with exponential backoff in Go
retry
exponential-backoff
jitter
Intermediate
8 steps
ruby
module Retryable class RetriesExhausted < StandardError; end RETRYABLE_ERRORS = [
Exponential backoff retries in Ruby
retry-logic
exponential-backoff
error-handling
Intermediate
7 steps
typescript
interface RetryOptions { retries?: number; baseDelayMs?: number; maxDelayMs?: number;
Retrying async tasks with exponential backoff
retry
exponential-backoff
async
Intermediate
8 steps