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: almost 3 years ago
Linked from 2 awesome lists

goretryretryretry-goretry-mechanism

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
rafaeljesus/retry-go A package for implementing retries in Go programs with flexible retry policies and timing 50
kamilsk/retry A library providing an interruptible mechanism to perform actions repetitively until successful 340
shafreeck/retry A simple library to handle repeated attempts at completing a task with error handling and customizable backoff strategy 12
percolate/retry A Go package for implementing retry logic in error handling 10
hashicorp/go-retryablehttp A Go library that provides an HTTP client with automatic retries and exponential backoff. 1,995
ssgreg/repeat Provides a Go implementation of backoff strategies and retry mechanisms for operations with timed-out or failed attempts. 85
go-rel/rel A modern ORM layer for Golang 770
ybbus/httpretry Enriches an HTTP client with automatic retry functionality using exponential backoff. 47
rethinkdb/rethinkdb-go A Go driver for interacting with the RethinkDB database service 1,651
sindresorhus/p-retry A utility for automatically retrying failed promise-returning or async functions with exponential backoff and customizable error handling. 795
thedevsaddam/govalidator Validate golang request data with simple rules inspired by Laravel's request validation 1,324
grammarly/perseverance A flexible retry library inspired by the Common Lisp condition system. 183
sija/retriable.cr A retry mechanism with exponential backoff for handling unreliable code blocks 41
vardius/gollback Utilities for managing execution of asynchronous callback functions in Go. 124
nitishm/go-rejson A Go client for storing and retrieving JSON data from Redis 343