文件名称:pester:转到(golang)http呼叫并重试和退避
文件大小:16KB
文件格式:ZIP
更新时间:2024-03-23 09:06:56
Go
纠缠 pester包装了Go的标准lib http客户端,以提供多种选项来提高您的请求的弹性。 如果您遇到恶劣的网络条件或请求可能会经历各种延迟,则现在可以遍历端点以获取数据。 发送多个请求并获得第一个请求(仅用于GET调用) 重试错误 退避 简单的例子 在将要使用http客户端调用的地方使用pester 。 默认情况下,paster将使用并发1,并使用DefaultBackoff策略在重试之间等待1秒的时间重试端点3次。 /* swap in replacement, just switch http.{Get|Post|PostForm|Head|Do} to pester.{Get|Post|PostForm|Head|Do} */ resp , err := pester . Get ( "http://sethammons.com" ) 退避策略 提供您自己的退
【文件预览】:
pester-master
----.gitignore(5B)
----pester.go(14KB)
----README.md(4KB)
----pester_test.go(19KB)
----benchmarks()
--------README.md(1KB)
--------go.mod(131B)
--------access_time_test.go(3KB)
----go.mod(42B)
----LICENSE.md(1KB)
----sample()
--------main.go(5KB)
--------go.mod(127B)