1
0
mirror of https://github.com/fumiama/tienyik.git synced 2026-06-04 23:10:26 +08:00

feat(tyaliv): more retry

This commit is contained in:
源文雨
2026-04-29 21:41:05 +08:00
parent eaf6d29fd8
commit 60de18fd0f

View File

@@ -150,7 +150,11 @@ RECONN:
} }
}() }()
errcnt := 0
for { for {
if errcnt > 16 {
goto RECONN
}
select { select {
case <-t.C: case <-t.C:
log.Infoln("start refreshing...") log.Infoln("start refreshing...")
@@ -163,7 +167,8 @@ RECONN:
s, err := desktop.State(nil, cli, reqs) s, err := desktop.State(nil, cli, reqs)
if err != nil { if err != nil {
log.Warnln("get state err:", err) log.Warnln("get state err:", err)
goto RECONN errcnt++
time.Sleep(time.Minute)
} }
for _, x := range s { for _, x := range s {
log.Infof("%s [%s]%s status is %s", x.ObjID, mp[x.ObjID][0], x.DesktopState) log.Infof("%s [%s]%s status is %s", x.ObjID, mp[x.ObjID][0], x.DesktopState)
@@ -186,7 +191,8 @@ RECONN:
}) })
if err != nil { if err != nil {
log.Warnln("connect err:", err) log.Warnln("connect err:", err)
goto RECONN errcnt++
time.Sleep(time.Minute)
} }
} }
case <-mainStopCh: case <-mainStopCh: