fix: 重试机制增强

This commit is contained in:
spiritlhl 2025-08-11 02:28:59 +00:00
parent 76508d7b27
commit 18a47035fe

View File

@ -29,7 +29,7 @@ type ConcurrentResults struct {
bgpResult string bgpResult string
backtraceResult string backtraceResult string
bgpError error bgpError error
backtraceError error // backtraceError error
} }
func main() { func main() {
@ -108,11 +108,17 @@ func main() {
wg.Add(1) wg.Add(1)
go func() { go func() {
defer wg.Done() defer wg.Done()
result, err := bgptools.GetPoPInfo(targetIP) for i := 0; i < 2; i++ {
if err == nil { result, err := bgptools.GetPoPInfo(targetIP)
results.bgpResult = result.Result results.bgpError = err
if err == nil && result.Result != "" {
results.bgpResult = result.Result
return
}
if i == 0 {
time.Sleep(3 * time.Second)
}
} }
results.bgpError = err
}() }()
} }
wg.Add(1) wg.Add(1)