Registry / utility / giantswarm-backoff

giantswarm-backoff

JSON →
library1.0.1gogounverified

A Go library for implementing retry logic with exponential backoff.

go get github.com/giantswarm/backoff
INSTALL
IMPORT
SIG · GIANTSWARM-BACKOFF
G
giantswarm-backoff
utilitygov1.0.1
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

backoff
github.com/giantswarm/backoff

Retry an operation with exponential backoff

package main import ( "fmt" "time" "github.com/giantswarm/backoff" ) func main() { operation := func() error { return fmt.Errorf("temporary error") } err := backoff.Retry(operation, backoff.NewExponential(2*time.Second, 30*time.Second)) if err != nil { fmt.Println("Failed after retries:", err) } }
Debug
Known issues

No known issues recorded.

Upgrade
Version history
1.0.1latest on pkg.go.dev
Audit
Dependencies

No dependency data recorded yet.

Agent activity
2 hits · last 30 days
node
2
Resources
giantswarm-backoff — go get giantswarm-backoff · libregistry