mirror of
https://github.com/oneclickvirt/backtrace.git
synced 2025-08-28 18:20:38 +08:00
fix: 重试机制增强
This commit is contained in:
parent
76508d7b27
commit
18a47035fe
14
cmd/main.go
14
cmd/main.go
@ -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()
|
||||||
|
for i := 0; i < 2; i++ {
|
||||||
result, err := bgptools.GetPoPInfo(targetIP)
|
result, err := bgptools.GetPoPInfo(targetIP)
|
||||||
if err == nil {
|
|
||||||
results.bgpResult = result.Result
|
|
||||||
}
|
|
||||||
results.bgpError = err
|
results.bgpError = err
|
||||||
|
if err == nil && result.Result != "" {
|
||||||
|
results.bgpResult = result.Result
|
||||||
|
return
|
||||||
|
}
|
||||||
|
if i == 0 {
|
||||||
|
time.Sleep(3 * time.Second)
|
||||||
|
}
|
||||||
|
}
|
||||||
}()
|
}()
|
||||||
}
|
}
|
||||||
wg.Add(1)
|
wg.Add(1)
|
||||||
|
Loading…
Reference in New Issue
Block a user