Improve interruption handling.

pull/23/head
Matt T. Proud 12 years ago
parent f19ca0e8a5
commit aa474d3623

@ -20,6 +20,7 @@ import (
"log"
"net/http"
"os"
"os/signal"
"time"
)
@ -30,10 +31,16 @@ func main() {
os.Exit(1)
}
defer func() {
go func() {
notifier := make(chan os.Signal)
signal.Notify(notifier, os.Interrupt)
<-notifier
m.Close()
os.Exit(0)
}()
defer m.Close()
results := make(chan retrieval.Result, 4096)
t := &retrieval.Target{

Loading…
Cancel
Save