文件名称:buzzer:在不同 IP 上重试的 Go 拨号器
文件大小:2KB
文件格式:ZIP
更新时间:2024-07-15 18:20:03
Go
蜂鸣器 Buzzer 利用将一个主机名解析为多个 IP。 Go 中的net.Dial和net.DialTimeout仅尝试单个 IP 地址,如果不可用则失败。 Buzzer 会尝试所有这些,以确保您的应用程序具有高可用性和弹性。 用法 buzzer.Dial和buzzer.DialTimeout是直接更换net.Dial和net.DialTimeout 。 以下是如何将其用于 http 请求的示例: package main import ( "log" "io" "os" "net/http" "github.com/bobrik/buzzer" ) func main () { c := & http. Client { Transport : & http. Transport { Dial
【文件预览】:
buzzer-master
----.gitignore(14B)
----dial_test.go(1KB)
----README.md(1KB)
----dial.go(1KB)