top

Package backoff implements backoff algorithms for retrying operations.

Use Retry function for retrying operations that may fail. If Retry does not meet your needs, copy/paste the function into your project and modify as you wish.

There is also Ticker type similar to time.Ticker. You can use it if you need to work with channels.

See Examples section below for usage examples.

Imported by 455 package(s)

  1. github.com/0x46616c6b/alertmanager/notify
  2. github.com/42wim/registrator-work/bridge
  3. github.com/42wim/registrator/bridge
  4. github.com/9uuso/gorethink
  5. github.com/AXA-GROUP-SOLUTIONS/openshift-cucumber/steps
  6. github.com/BTBurke/wtf/monitor
  7. github.com/BlueMasters/firebasedb
  8. github.com/BnLCr/kapacitor/services/influxdb
  9. github.com/Bowery/broome/db
  10. github.com/Bowery/crosby/crosby
  11. github.com/Coccodrillo/gorethink
  12. github.com/DataDog/go-datadog-api
  13. github.com/EOGILE/registrator/bridge
  14. github.com/FauxFaux/alertmanager/notify
  15. github.com/GeorgeErickson/dat/sqlx-runner
  16. github.com/GoRethink/gorethink
  17. github.com/HailoOSS/platform/circuitbreaker
  18. github.com/HailoOSS/service/gocassa
  19. github.com/HailoOSS/service/sync
  20. github.com/HomesNZ/go-common/db
  21. github.com/HomesNZ/go-common/redis
  22. github.com/Jimdo/alertmanager/notify
  23. github.com/JiscRDSS/rdss-archivematica-channel-adapter/amclient
  24. github.com/JiscRDSS/rdss-archivematica-channel-adapter/broker/backend
  25. github.com/JiscRDSS/rdss-archivematica-channel-adapter/consumer
  26. github.com/JohnyDays/registrator/bridge
  27. github.com/JustinTulloss/dat/sqlx-runner
  28. github.com/KevinRandolph/traefik/provider
  29. github.com/Luzifer/clean_couch
  30. github.com/Luzifer/dockermanager
  31. github.com/Luzifer/ediplug_ctrl
  32. github.com/Luzifer/gobuilder
  33. github.com/Luzifer/grafana-proxy
  34. github.com/MISingularity/AlertManager/notify
  35. github.com/Melraidin/circuitbreaker
  36. github.com/MoZhonghua/go-datadog-api
  37. github.com/MustWin/traefik/provider
  38. github.com/NetApp/trident/cli/cmd
  39. github.com/NetApp/trident/storage
  40. github.com/NetApp/trident/storage_drivers/ontap
  41. github.com/NetApp/trident/storage_drivers/solidfire/api
  42. github.com/NetApp/trident/utils
  43. github.com/PlanitarInc/dat/sqlx-runner
  44. github.com/PlanitarInc/registrator/bridge
  45. github.com/Pursuit92/chef/examples/sandboxes
  46. github.com/R-a-dio/valkyrie/streamer
  47. github.com/SKatiyar/gorethink
  48. github.com/ServiceComb/go-chassis/core/config
  49. github.com/ServiceComb/go-chassis/core/handler
  50. github.com/ServiceComb/go-chassis/core/registry
  51. github.com/ServiceComb/go-sc-client
  52. github.com/Songmu/swimmy
  53. github.com/SpruceHealth/registrator/bridge
  54. github.com/TV4/gs
  55. github.com/TheHippo/etcdenv/etcdenv
  56. github.com/TheJokersThief/go-twitter/twitter
  57. github.com/Thermeon/registrator/bridge
  58. github.com/Thermeon/traefik/provider
  59. github.com/Tradesparq/csv-loader
  60. github.com/Urbint/gorethink
  61. github.com/Xorlev/fargo
  62. github.com/aalness/go-redis-pubsub
  63. github.com/absolute8511/nsq/consistence
  64. github.com/advancedlogic/kite
  65. github.com/aibou/go-datadog-api
  66. github.com/aksentyev/registrator/bridge
  67. github.com/alash3al/gorethink
  68. github.com/albertrdixon/escarole
  69. github.com/albertrdixon/gearbox/namefmt
  70. github.com/albertrdixon/romulus
  71. github.com/albertrdixon/transmon
  72. github.com/albertrdixon/transmon/transmission
  73. github.com/aleasoluciones/amievents2amqp
  74. github.com/alecthomas/tuplespace/service/cluster
  75. github.com/alexkappa/romulus
  76. github.com/algassimou/traefik/integration/utils
  77. github.com/algassimou/traefik/provider
  78. github.com/alphagov/performance-datastore/pkg/request
  79. github.com/alphagov/performanceplatform-client-go
  80. github.com/alphagov/performanceplatform-client.go
  81. github.com/andreas/circuitbreaker
  82. github.com/andrewtchin/vic/pkg/retry
  83. github.com/appcanary/agent/agent
  84. github.com/appscode/go-hertzner
  85. github.com/appscode/go-hetzner
  86. github.com/appscode/go-httpclient
  87. github.com/appscode/go/net/httpclient
  88. github.com/appscode/stash/pkg/recovery
  89. github.com/arangodb-helper/arangodb/service
  90. github.com/archsaber/gorethink
  91. github.com/aristanetworks/kapacitor
  92. github.com/aristanetworks/kapacitor/services/influxdb
  93. github.com/arnaud-lb/apns/core
  94. github.com/asannou/vuls/cveapi
  95. github.com/asannou/vuls/report
  96. github.com/asannou/vuls/scan
  97. github.com/asteris-llc/registrator/bridge
  98. github.com/asteris-llc/traefik/provider
  99. github.com/atlassian/gostatsd/backend/backends/datadog
  100. github.com/atlassian/gostatsd/pkg/backends/datadog
  101. github.com/badgerodon/stack
  102. github.com/bboreham/registrator/bridge
  103. github.com/bc-vincent-zhao/circuitbreaker
  104. github.com/binocarlos/fleetstreet
  105. github.com/bithavoc/gorethink
  106. github.com/bluele/dynamo
  107. github.com/bluele/greq
  108. github.com/bobveznat/registrator/bridge
  109. github.com/bowery/broome/db
  110. github.com/bowery/crosby/crosby
  111. github.com/brancz/alertmanager/notify
  112. github.com/brendanobrienesq/gorethink
  113. github.com/brsyuksel/cambaz
  114. github.com/bruceadowns/govcloudair/v56
  115. github.com/bryfry/gorethink
  116. github.com/bunnyyiu/registrator/bridge
  117. github.com/canthefason/kite
  118. github.com/cardamaro/go.ramius/ramius
  119. github.com/casualjim/govcloudair/v56
  120. github.com/cconstantine/registrator/bridge
  121. github.com/celrenheit/sandglass/broker
  122. github.com/celrenheit/spider
  123. github.com/cenk/rain
  124. github.com/cenkalti/rain
  125. github.com/cfchou/go-gentle/gentle
  126. github.com/ch3lo/registrator/bridge
  127. github.com/chartmogul/chartmogul-go
  128. github.com/cherti/alertmanager/notify
  129. github.com/christian-blades-cb/desoto
  130. github.com/christiangalsterer/registrator/bridge
  131. github.com/cihangir/kite
  132. github.com/cirias/go-tools/csv-loader
  133. github.com/cirias/go-tools/pixiv-crawler
  134. github.com/cirias/pixiv-crawler
  135. github.com/clinta/registrator/bridge
  136. github.com/cnf/registrator
  137. github.com/cocap10/traefik/provider
  138. github.com/coccodrillo/gorethink
  139. github.com/coffeehc/kite
  140. github.com/colebrumley/registrator/bridge
  141. github.com/compose/gorethink
  142. github.com/concourse/atc/creds/vault
  143. github.com/contiv/netplugin/netmaster/master
  144. github.com/coreos/alertmanager/notify
  145. github.com/cornelk/alertmanager/notify
  146. github.com/craigjackson/gorethink
  147. github.com/cvvs/traefik/provider
  148. github.com/dailymotion/oplog
  149. github.com/danielstutzman/sync-log-files-to-db/src/readers/s3
  150. github.com/danielstutzman/sync-log-files-to-db/src/writers/bigquery
  151. github.com/danmane/abalone/go/experimental/dockerized
  152. github.com/danmane/abalone/go/operator
  153. github.com/deckarep/blade/lib/ssh
  154. github.com/derekelkins/registrator
  155. github.com/devopsbq/traefik/integration/utils
  156. github.com/devopsbq/traefik/provider
  157. github.com/dewski/dat/sqlx-runner
  158. github.com/dghubble/go-twitter/twitter
  159. github.com/dhilipkumars/traefik/provider
  160. github.com/diogogmt/alertmanager/notify
  161. github.com/djannot/traefik/provider
  162. github.com/dominikschulz/es-backup
  163. github.com/dougnukem/go-twitter/twitter
  164. github.com/dropbox/changes-artifacts/client
  165. github.com/dynastymasra/telegraph
  166. github.com/eBayClassifiedsGroup/registrator/bridge
  167. github.com/encryptio/gorethink
  168. github.com/eogile/registrator/bridge
  169. github.com/ereyes01/gorethink
  170. github.com/ernestas-poskus/kite
  171. github.com/euank/alertmanager/notify
  172. github.com/fancybits/bonjour
  173. github.com/farcaller/alertmanager/notify
  174. github.com/fatih/kite
  175. github.com/fcavani/droute/etcd
  176. github.com/fcavani/ping
  177. github.com/fihuer/registrator/bridge
  178. github.com/flexd/gorethink
  179. github.com/fpgeek/registrator/bridge
  180. github.com/frapposelli/govcloudair/v56
  181. github.com/future-architect/vuls/cveapi
  182. github.com/future-architect/vuls/oval
  183. github.com/future-architect/vuls/report
  184. github.com/future-architect/vuls/scan
  185. github.com/getlantern/go-ipfs/exchange/reprovide
  186. github.com/giantswarm/aws-operator/resources/aws
  187. github.com/giantswarm/helmclient
  188. github.com/giantswarm/microstorage/retrystorage
  189. github.com/giantswarm/operatorkit/client/k8scrdclient
  190. github.com/gigawattio/gentle
  191. github.com/gliderlabs/registrator/bridge
  192. github.com/gliderlabs/resolvable/dockerpool
  193. github.com/go-openapi/swaggersocket
  194. github.com/godwhoa/oodle/bot
  195. github.com/gohook/gohook-server/redis
  196. github.com/google/skia-buildbot/go/httputils
  197. github.com/grandcat/zeroconf
  198. github.com/guregu/bq
  199. github.com/guregu/dynamo
  200. github.com/gwatts/go-splunk/hec
  201. github.com/hailocab/circuitbreaker
  202. github.com/heia-fr/telecom-tower-daemon
  203. github.com/heia-fr/telecom-tower-server
  204. github.com/hermansc/registrator
  205. github.com/higebu/govcloudair
  206. github.com/hiroakis/go-cve-dictionary/jvn
  207. github.com/holygeek/kite
  208. github.com/hudl/fargo
  209. github.com/hynd/chef/examples/sandboxes
  210. github.com/igungor/kite
  211. github.com/iketheadore/skycoin/src/daemon/pex
  212. github.com/imjoshholloway/platform/circuitbreaker
  213. github.com/implicitdef/gengis/themoviedb/internal
  214. github.com/influxdata/kapacitor
  215. github.com/influxdata/kapacitor/services/influxdb
  216. github.com/influxdb/kapacitor
  217. github.com/influxdb/kapacitor/services/influxdb
  218. github.com/iwinux/gostatsd/backend/backends/datadog
  219. github.com/iyannik0215/pixiv-crawler
  220. github.com/jabley/performance-datastore/pkg/request
  221. github.com/jakebailey/botzik/irc
  222. github.com/jaredfolkins/gorethink
  223. github.com/jasonparekh/slingdvr
  224. github.com/jechas01/chef/examples/sandboxes
  225. github.com/jefferai/registrator/bridge
  226. github.com/jgranstrom/registrator/bridge
  227. github.com/jiangshengwu/registrator/bridge
  228. github.com/jianyuan/go-playground/retry
  229. github.com/jjhuff/go-chef/examples/sandboxes
  230. github.com/jjneely/alertmanager/notify
  231. github.com/johto/alertmanager/notify
  232. github.com/jonseymour/kapacitor
  233. github.com/jpathy/google-myactivity
  234. github.com/jtblin/gorethink
  235. github.com/justwatchcom/gopass/pkg/agent/client
  236. github.com/justwatchcom/gopass/pkg/hibp/api
  237. github.com/justwatchcom/gopass/pkg/tempfile
  238. github.com/justwatchcom/gopass/pkg/updater
  239. github.com/kazhuravlev/gorethink
  240. github.com/keybase/go-framed-msgpack-rpc/rpc
  241. github.com/keybase/kbfs/libkbfs
  242. github.com/koding/asgd
  243. github.com/koding/kite
  244. github.com/koding/tunnel
  245. github.com/kofalt/gorethink
  246. github.com/lavab/sockjs-go-client
  247. github.com/leibowitz/kite
  248. github.com/leonidlm/registrator/bridge
  249. github.com/leonmaia/requests
  250. github.com/lestrrat-go/slack/rtm
  251. github.com/lestrrat/go-slack/rtm
  252. github.com/livepeer/go-livepeer/eth
  253. github.com/livepeer/go-livepeer/eth/eventservices
  254. github.com/livepeer/go-livepeer/server
  255. github.com/ljagiello/kapacitor
  256. github.com/ljagiello/kapacitor/services/influxdb
  257. github.com/luk-ai/lukai
  258. github.com/luk-ai/lukai/testutil
  259. github.com/lukaf/alertmanager/notify
  260. github.com/magiconair/go-metrics-riemann
  261. github.com/marcelcorso/alertmanager/notify
  262. github.com/markmandel/recommendation-neo4j/lib
  263. github.com/martinp/nrk-spotify/server
  264. github.com/mattaitchison/gorethink
  265. github.com/mattaitchison/registrator/bridge
  266. github.com/mattbostock/alertmanager/notify
  267. github.com/matthewmueller/go-dockrun
  268. github.com/may215/anaconda
  269. github.com/melihmucuk/dynamo
  270. github.com/melraidin/circuitbreaker
  271. github.com/mengjinglei/kapacitor
  272. github.com/mengjinglei/kapacitor/services/influxdb
  273. github.com/mentionapp/apns.go
  274. github.com/mesosphere/tweeter-go/service
  275. github.com/mgutz/dat/sqlx-runner
  276. github.com/mikecb/go-cve-dictionary/jvn
  277. github.com/mikejihbe/traefik/provider
  278. github.com/mikif70/kite
  279. github.com/mikroio/registrator/bridge
  280. github.com/miku/dagger/examples/github
  281. github.com/minus5/svckit/signal
  282. github.com/mirdhyn/kite
  283. github.com/mitchellh/consulstructure
  284. github.com/mmatczuk/tunnel
  285. github.com/mouadino/go-nano/client/extension
  286. github.com/mpchadwick/alertmanager/notify
  287. github.com/mpolden/nrk-spotify/server
  288. github.com/mtailor/gengis/themoviedb/internal
  289. github.com/nabeken/delayd
  290. github.com/nashiox/vuls/cveapi
  291. github.com/nashiox/vuls/oval
  292. github.com/nashiox/vuls/report
  293. github.com/nashiox/vuls/scan
  294. github.com/nasuku/zeroconf
  295. github.com/nathanleclaire/dat/sqlx-runner
  296. github.com/naturali/AlertManager/notify
  297. github.com/ncodes/redo
  298. github.com/ndarilek/registrator
  299. github.com/netlify/netlify-go
  300. github.com/netlify/open-api/go/porcelain
  301. github.com/netmarkjp/go-cve-dictionary/jvn
  302. github.com/nicday/turtle/db
  303. github.com/npateriya/registrator
  304. github.com/nyanshak/go-datadog-api
  305. github.com/nycmonkey/watcher
  306. github.com/ohsu-comp-bio/funnel/util
  307. github.com/ojongerius/go-datadog-api
  308. github.com/omeid/gorethink
  309. github.com/onlyangel/go-twitter/twitter
  310. github.com/onufert/gorethink
  311. github.com/ory/dockertest
  312. github.com/outbrain/alertmanager/notify
  313. github.com/oz/miniporte
  314. github.com/ozym/httpbackoff
  315. github.com/pachyderm/pachyderm/src/server/pfs/db
  316. github.com/pachyderm/pachyderm/src/server/pfs/server
  317. github.com/pachyderm/pachyderm/src/server/pkg/obj
  318. github.com/pachyderm/pachyderm/src/server/pps/server
  319. github.com/passync/sync
  320. github.com/pdf/alertmanager/notify
  321. github.com/peakgames/s5cmd/core
  322. github.com/pendo-io/mapreduce
  323. github.com/phoenix-io/registrator/bridge
  324. github.com/pingles/go-metrics-riemann
  325. github.com/pingles/go-metrics/riemann
  326. github.com/pnegahdar/traefik/integration/utils
  327. github.com/pnegahdar/traefik/provider
  328. github.com/ppknap/kite
  329. github.com/prometheus/alertmanager/notify
  330. github.com/pulcy/correlation/service
  331. github.com/pulcy/j2/pkg/fleet
  332. github.com/pulcy/macaron-utils/session
  333. github.com/pulcy/prometheus-conf/service
  334. github.com/pulcy/registrator/bridge
  335. github.com/qianlnk/kapacitor
  336. github.com/qianlnk/kapacitor/services/influxdb
  337. github.com/qmsk/registrator/bridge
  338. github.com/rafax/dat/sqlx-runner
  339. github.com/rai-project/database/mongodb
  340. github.com/rai-project/docker
  341. github.com/rameshvk/go-slog
  342. github.com/rapidloop/sop/output/opentsdb
  343. github.com/rapidloop/sop/output/promv2
  344. github.com/rayje/kite
  345. github.com/remind101/pkg/retry
  346. github.com/retailnext/gostatsd/backend/backends/datadog
  347. github.com/richardmarshall/registrator/bridge
  348. github.com/rjeczalik/kite
  349. github.com/rranshous/circuitbreaker
  350. github.com/russmatney/gorethink
  351. github.com/ryancox/gostatsd/backend/backends/datadog
  352. github.com/sadayuki-matsuno/go-cve-dictionary/jvn
  353. github.com/sadayuki-matsuno/vuls-test/cveapi
  354. github.com/sadayuki-matsuno/vuls-test/report
  355. github.com/sadayuki-matsuno/vuls-test/scan
  356. github.com/sadayuki-matsuno/vuls/cveapi
  357. github.com/sadayuki-matsuno/vuls/report
  358. github.com/sadayuki-matsuno/vuls/scan
  359. github.com/sample/traefik/provider
  360. github.com/sarathsp06/alertmanager/notify
  361. github.com/sathiyas/registrator/bridge
  362. github.com/sbowman/hermes
  363. github.com/sciffer/alertmanager/notify
  364. github.com/segmentio/go-utils
  365. github.com/segmentio/objects-go
  366. github.com/sequenceiq/cb-experimental/dockerfiles/docker-registrator/bridge
  367. github.com/sfrek/dockers/discover/registrator/bridge
  368. github.com/sharonjl/dynamo
  369. github.com/shijuvar/kite
  370. github.com/sjltaylor/stats-gopher/retry
  371. github.com/sky-uk/merlin/store
  372. github.com/someone1/zfsbackup-go/backup
  373. github.com/somethingnew2-0/cryptographer
  374. github.com/spheromak/chef/examples/sandboxes
  375. github.com/spikeekips/resolvable/dockerpool
  376. github.com/sprucehealth/registrator/bridge
  377. github.com/srenatus/chef-1/examples/sandboxes
  378. github.com/st3v/fargo
  379. github.com/stateio/canary-agent/agent
  380. github.com/stoewer/go-nakadi
  381. github.com/syncthing/syncthing-inotify
  382. github.com/taion809/gorethink
  383. github.com/talbright/go-curator
  384. github.com/talbright/go-curator/plugin
  385. github.com/taskcluster/httpbackoff
  386. github.com/tattsun/alertmanager/notify
  387. github.com/tcolgate/alertmanager/notify
  388. github.com/technoweenie/httpretry
  389. github.com/teemow/alertmanager/notify
  390. github.com/thbkrkr/traefik/provider
  391. github.com/thejokersthief/go-twitter/twitter
  392. github.com/themecloud/etcdenv/etcdenv
  393. github.com/therealbill/alertmanager/notify
  394. github.com/thermeon/registrator/bridge
  395. github.com/thermeon/traefik/provider
  396. github.com/thraxil/circuitbreaker
  397. github.com/threetee/registrator/bridge
  398. github.com/tietang/fargo
  399. github.com/timelinelabs/romulus
  400. github.com/tmrts/alertmanager/notify
  401. github.com/tnextday/dat/sqlx-runner
  402. github.com/toldjuuso/gorethink
  403. github.com/tombee/gorethink
  404. github.com/tommyvicananza/traefik/integration/utils
  405. github.com/tommyvicananza/traefik/provider
  406. github.com/tooda02/traefik/integration/utils
  407. github.com/tooda02/traefik/provider
  408. github.com/tpjg/kapacitor
  409. github.com/tpjg/kapacitor/services/influxdb
  410. github.com/travis-ci/gcloud-cleanup
  411. github.com/travis-ci/worker/backend
  412. github.com/travis-ci/worker/image
  413. github.com/treehau5/registrator
  414. github.com/ttakezawa/registrator/bridge
  415. github.com/upfluence/etcdenv/etcdenv
  416. github.com/urbint/gorethink
  417. github.com/ustream/registrator/bridge
  418. github.com/utahta/go-twitter
  419. github.com/vbehar/openshift-cucumber/steps
  420. github.com/vmware/vic/pkg/retry
  421. github.com/volker-fr/go-twitter/twitter
  422. github.com/vsdutka/go-metrics/riemann
  423. github.com/willrstern/registrator/bridge
  424. github.com/xb95/go-datadog-api
  425. github.com/xiocode/kapacitor
  426. github.com/xorlev/fargo
  427. github.com/yfronto/go-datadog-api
  428. github.com/ymd38/vuls/cveapi
  429. github.com/ymd38/vuls/report
  430. github.com/ymd38/vuls/scan
  431. github.com/yoed/yoed-http-interface
  432. github.com/yosiat/kapacitor
  433. github.com/yosiat/kapacitor/services/influxdb
  434. github.com/yosisa/fluxion-in-lmq
  435. github.com/yosisa/fluxion/buffer
  436. github.com/yushi/til/go/backoff
  437. github.com/zachaysan/agent/agent
  438. github.com/zenoss/zenkit/auth
  439. github.com/zenoss/zenkit/test
  440. github.com/zerok/alertmanager/notify
  441. github.com/zollie/deckhand/deckhand
  442. github.com/zorkian/go-datadog-api
  443. go.skia.org/infra/go/httputils
  444. gopkg.in/celrenheit/spider.v0
  445. gopkg.in/dancannon/gorethink.v0
  446. gopkg.in/dancannon/gorethink.v1
  447. gopkg.in/gorethink/gorethink.v0
  448. gopkg.in/gorethink/gorethink.v1
  449. gopkg.in/mgutz/dat.v1/sqlx-runner
  450. gopkg.in/mgutz/dat.v2/sqlx-runner
  451. gopkg.in/pachyderm/pachyderm.v1/src/server/pfs/db
  452. gopkg.in/pachyderm/pachyderm.v1/src/server/pfs/server
  453. gopkg.in/pachyderm/pachyderm.v1/src/server/pps/server
  454. gopkg.in/postmates/go-triton.v2/triton
  455. skia.googlesource.com/buildbot.git/go/httputils

Imported only in test by 2 package(s)

  1. github.com/mgood/docker-resolver
  2. github.com/taskcluster/taskcluster-proxy