mirror of
https://github.com/tuna/tunasync.git
synced 2025-04-21 04:42:46 +00:00
[worker] retry registration
This commit is contained in:
parent
45e5d900fb
commit
85b2105a2b
@ -402,8 +402,17 @@ func (w *Worker) registorWorker() {
|
|||||||
for _, root := range w.cfg.Manager.APIBaseList() {
|
for _, root := range w.cfg.Manager.APIBaseList() {
|
||||||
url := fmt.Sprintf("%s/workers", root)
|
url := fmt.Sprintf("%s/workers", root)
|
||||||
logger.Debugf("register on manager url: %s", url)
|
logger.Debugf("register on manager url: %s", url)
|
||||||
if _, err := PostJSON(url, msg, w.httpClient); err != nil {
|
for retry := 10; retry > 0; {
|
||||||
logger.Errorf("Failed to register worker")
|
if _, err := PostJSON(url, msg, w.httpClient); err != nil {
|
||||||
|
logger.Errorf("Failed to register worker")
|
||||||
|
retry--
|
||||||
|
if retry > 0 {
|
||||||
|
time.Sleep(1 * time.Second)
|
||||||
|
logger.Noticef("Retrying... (%d)", retry)
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
break
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user