mirror of
https://github.com/oneclickvirt/backtrace.git
synced 2025-08-28 10:10:39 +08:00
fix: 重试机制增强
This commit is contained in:
parent
76508d7b27
commit
18a47035fe
16
cmd/main.go
16
cmd/main.go
@ -29,7 +29,7 @@ type ConcurrentResults struct {
|
||||
bgpResult string
|
||||
backtraceResult string
|
||||
bgpError error
|
||||
backtraceError error
|
||||
// backtraceError error
|
||||
}
|
||||
|
||||
func main() {
|
||||
@ -108,11 +108,17 @@ func main() {
|
||||
wg.Add(1)
|
||||
go func() {
|
||||
defer wg.Done()
|
||||
result, err := bgptools.GetPoPInfo(targetIP)
|
||||
if err == nil {
|
||||
results.bgpResult = result.Result
|
||||
for i := 0; i < 2; i++ {
|
||||
result, err := bgptools.GetPoPInfo(targetIP)
|
||||
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)
|
||||
|
Loading…
Reference in New Issue
Block a user