Top 1.6% dependent packages on proxy.golang.org
Top 2.9% dependent repos on proxy.golang.org
Top 7.3% forks on proxy.golang.org
proxy.golang.org : github.com/taskcluster/httpbackoff
This package provides exponential backoff support for making HTTP requests. It uses the github.com/cenkalti/backoff algorithm. Network failures and HTTP 5xx status codes qualify for retries. HTTP calls that return HTTP 4xx status codes do not get retried. If the last HTTP request made does not result in a 2xx HTTP status code, an error is returned, together with the data. There are several utility methods that wrap the standard net/http package calls. Any function that takes no arguments and returns (*http.Response, error) can be retried using this library's Retry function. The methods in this library should be able to run concurrently in multiple go routines. Consider this trivial HTTP GET request: This can be rewritten as follows, enabling automatic retries: The variable attempts stores the number of http calls that were made (one plus the number of retries).
Registry
-
Source
- Documentation
- JSON
purl: pkg:golang/github.com/taskcluster/httpbackoff
License: MPL-2.0
Latest release: about 6 years ago
First release: about 6 years ago
Namespace: github.com/taskcluster
Dependent packages: 11
Dependent repositories: 3
Stars: 12 on GitHub
Forks: 7 on GitHub
See more repository details: repos.ecosyste.ms
Last synced: 6 days ago
github.com/nike-inc/cerberus-go-client/v3 v3.0.11
A Golang client for interacting with Cerberus, a secure property store for cloud applications.11 versions - Latest release: about 2 years ago - 11 stars on GitHub
github.com/Nike-Inc/cerberus-go-client/v3 v3.0.11
A Golang client for interacting with Cerberus, a secure property store for cloud applications.14 versions - Latest release: about 2 years ago - 2 dependent packages - 1 dependent repositories - 11 stars on GitHub
github.com/nike-inc/cerberus-cli v1.1.0
A CLI for the Cerberus API.16 versions - Latest release: over 2 years ago - 7 stars on GitHub
github.com/Nike-Inc/cerberus-cli v1.1.0
A CLI for the Cerberus API.16 versions - Latest release: over 2 years ago - 7 stars on GitHub
github.com/szymonzebrowski/cerberus-go-client/v3 v3.0.5
A Golang client for interacting with Cerberus, a secure property store for cloud applications.6 versions - Latest release: over 3 years ago - 0 stars on GitHub
github.com/SzymonZebrowski/cerberus-go-client/v3 v3.0.5
A Golang client for interacting with Cerberus, a secure property store for cloud applications.6 versions - Latest release: over 3 years ago - 0 stars on GitHub
github.com/Nike-Inc/cerberus-go-client/v2 v2.4.3-alpha.1
A Golang client for interacting with Cerberus, a secure property store for cloud applications.1 version - Latest release: over 4 years ago - 11 stars on GitHub
github.com/taskcluster/taskcluster/clients/client-go/v16 v16.2.0
CI for Engineers3 versions - Latest release: over 5 years ago - 1 dependent package - 316 stars on GitHub
github.com/taskcluster/taskcluster/clients/client-go/v15 v15.0.0
CI for Engineers1 version - Latest release: almost 6 years ago - 1 dependent package - 316 stars on GitHub
github.com/taskcluster/taskcluster/clients/client-go/v14 v14.3.1
CI for Engineers1 version - Latest release: almost 6 years ago - 1 dependent package - 316 stars on GitHub
Check this option to include packages that no longer depend on this package in their latest version but previously did.