Browse Source

Remove signal.go logging; log from hook functions instead.

Marcus Redivo 11 years ago
parent
commit
e1643f8e1c
2 changed files with 3 additions and 3 deletions
  1. +1
    -3
      graceful/signal.go
  2. +2
    -0
      serve.go

+ 1
- 3
graceful/signal.go View File

@ -1,7 +1,6 @@
package graceful
import (
"log"
"os"
"os/signal"
"sync"
@ -90,8 +89,7 @@ func PostHook(f func()) {
}
func waitForSignal() {
sig := <-sigchan
log.Printf("Received %v, gracefully shutting down!", sig)
<-sigchan
hookLock.Lock()
defer hookLock.Unlock()


+ 2
- 0
serve.go View File

@ -34,6 +34,8 @@ func Serve() {
graceful.HandleSignals()
bind.Ready()
graceful.PreHook(func() { log.Printf("Goji received signal, gracefully stopping") })
graceful.PostHook(func() { log.Printf("Goji stopped") })
err := graceful.Serve(listener, http.DefaultServeMux)


Loading…
Cancel
Save