fixed config reload

This commit is contained in:
yusing 2024-10-30 06:52:18 +08:00
parent 0397f69853
commit 369cdf8c4f
3 changed files with 7 additions and 2 deletions

View file

@ -148,8 +148,10 @@ func (r *HTTPRoute) Start(providerSubtask task.Task) E.Error {
}
if r.HealthMon != nil {
if err := r.HealthMon.Start(r.task.Subtask("health monitor")); err != nil {
healthMonTask := r.task.Subtask("health monitor")
if err := r.HealthMon.Start(healthMonTask); err != nil {
E.LogWarn("health monitor error", err, &r.l)
healthMonTask.Finish(err)
}
}

View file

@ -104,8 +104,10 @@ func (r *StreamRoute) Start(providerSubtask task.Task) E.Error {
Msg("listening")
if r.HealthMon != nil {
if err := r.HealthMon.Start(r.task.Subtask("health monitor")); err != nil {
healthMonTask := r.task.Subtask("health monitor")
if err := r.HealthMon.Start(healthMonTask); err != nil {
E.LogWarn("health monitor error", err, &r.l)
healthMonTask.Finish(err)
}
}

View file

@ -77,6 +77,7 @@ func (mon *monitor) Start(routeSubtask task.Task) E.Error {
if mon.status.Load() != StatusError {
mon.status.Store(StatusUnknown)
}
mon.task.Finish(nil)
}()
if err := mon.checkUpdateHealth(); err != nil {