retry

Retry function

Provides a flexible retry mechanism for Go functions

Simple and easy retry mechanism package for Go

GitHub

66 stars
2 watching
6 forks
Language: Go
last commit: over 4 years ago
Linked from 2 awesome lists

goretryretryretry-goretry-mechanism

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
rafaeljesus/retry-goA package for implementing retries in Go programs with flexible retry policies and timing50
kamilsk/retryA library providing an interruptible mechanism to perform actions repetitively until successful341
shafreeck/retryA simple library to handle repeated attempts at completing a task with error handling and customizable backoff strategy12
percolate/retryA Go package for implementing retry logic in error handling10
hashicorp/go-retryablehttpA Go library that provides an HTTP client with automatic retries and exponential backoff.2,020
ssgreg/repeatProvides a Go implementation of backoff strategies and retry mechanisms for operations with timed-out or failed attempts.85
go-rel/relA modern ORM layer for Golang772
ybbus/httpretryEnriches an HTTP client with automatic retry functionality using exponential backoff.48
rethinkdb/rethinkdb-goA Go driver for interacting with the RethinkDB database service1,654
sindresorhus/p-retryA utility for automatically retrying failed promise-returning or async functions with exponential backoff and customizable error handling.808
thedevsaddam/govalidatorValidate golang request data with simple rules inspired by Laravel's request validation1,324
grammarly/perseveranceA flexible retry library inspired by the Common Lisp condition system.184
sija/retriable.crA retry mechanism with exponential backoff for handling unreliable code blocks41
vardius/gollbackUtilities for managing execution of asynchronous callback functions in Go.125
nitishm/go-rejsonA Go client for storing and retrieving JSON data from Redis344