Details
-
Improvement
-
Status: Closed
-
Trivial
-
Resolution: Fixed
-
None
-
None
Description
The busy loop can be refactor by select timeout.
// clean orphan placeholders approximately every 5 seconds, check for stop every 100 milliseconds for { mgr.cleanOrphanPlaceholders() for i := 0; i < 50; i++ { select { case <-mgr.stopChan: mgr.setRunning(false) log.Logger().Info("PlaceholderManager has been stopped") return default: time.Sleep(100 * time.Millisecond) } } }
Attachments
Issue Links
- links to