traefik/server/server_signals_windows.go
2017-11-24 19:18:03 +01:00

27 lines
391 B
Go

// +build windows
package server
import (
"os/signal"
"syscall"
"github.com/containous/traefik/log"
)
func (s *Server) configureSignals() {
signal.Notify(s.signals, syscall.SIGINT, syscall.SIGTERM)
}
func (s *Server) listenSignals() {
for {
sig := <-s.signals
switch sig {
default:
log.Infof("I have to go... %+v", sig)
log.Info("Stopping server")
s.Stop()
}
}
}