Add signal listeners to the cmd command
This commit is contained in:
parent
e3fcf6adf1
commit
94df957b02
3 changed files with 15 additions and 11 deletions
|
@ -10,7 +10,7 @@ import (
|
|||
)
|
||||
|
||||
type Server struct {
|
||||
logger *log.Logger
|
||||
Logger *log.Logger
|
||||
config *model.Config
|
||||
workers []*Worker
|
||||
birthdays []*model.Birthday
|
||||
|
@ -30,7 +30,7 @@ func New(config *model.Config) (*Server, error) {
|
|||
logger.Info("creating server")
|
||||
|
||||
server := &Server{
|
||||
logger: logger,
|
||||
Logger: logger,
|
||||
config: config,
|
||||
birthdays: birthdays,
|
||||
workers: []*Worker{NewWorker(logger)},
|
||||
|
@ -40,17 +40,17 @@ func New(config *model.Config) (*Server, error) {
|
|||
}
|
||||
|
||||
func (s *Server) Start() {
|
||||
s.logger.Info("starting server")
|
||||
s.Logger.Info("starting server")
|
||||
for _, worker := range s.workers {
|
||||
worker.Start()
|
||||
}
|
||||
s.logger.Info("server started", "workers", len(s.workers))
|
||||
s.Logger.Info("server started", "workers", len(s.workers))
|
||||
}
|
||||
|
||||
func (s *Server) Stop() {
|
||||
s.logger.Info("stopping server")
|
||||
s.Logger.Info("stopping server")
|
||||
for _, worker := range s.workers {
|
||||
worker.Stop()
|
||||
}
|
||||
s.logger.Info("server stopped", "workers", len(s.workers))
|
||||
s.Logger.Info("server stopped", "workers", len(s.workers))
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue