block with a range instead of a select without default

This commit is contained in:
A.Unger
2019-12-17 11:59:28 +01:00
parent 32f9884a58
commit 82feb6ea43

View File

@@ -171,10 +171,11 @@ func trap(logger log.Logger, runtime *gorun.Runtime) {
logger.Info().Msgf("Service runtime started")
select {
case <-shutdown:
// block until there is a value
for range shutdown {
logger.Info().Msg("shutdown signal received")
logger.Info().Msg("stopping service runtime")
close(shutdown)
}
if err := (*runtime).Stop(); err != nil {