文件名称:retry-poc:新司法图书馆的概念证明
文件大小:11KB
文件格式:ZIP
更新时间:2024-05-20 19:33:34
Go
重试 import "github.com/juju/retry" 重试包封装了围绕重试命令的机制。 简单的用法是使用函数闭包调用retry.Call。 err := retry . Call (retry. CallArgs { Func : func () error { ... }, Attempts : 5 , Delay : time . Minute , }) 需要指定的最低限度的最小参数是: Func-调用的函数 尝试-放弃之前尝试Func的次数 延迟-每次尝试返回错误之间要等待多长时间 从Func返回的任何错误Func视为瞬态。 为了将某些错误标识为致命错误,请为IsFatalError CallArgs值传递一个函数。 通过在BackoffFactor中为BackoffFactor传递值> 1来支持指数补偿。 每次循环时,这将被视为指
【文件预览】:
retry-poc-master
----retry.go(6KB)
----README.md(5KB)
----LICENSE(9KB)
----retry_test.go(8KB)
----package_test.go(206B)
----Makefile(373B)