Fix reflect wtr os/signal package
This commit is contained in:
parent
8b4957fe2e
commit
e37fe55e7e
|
@ -24,7 +24,7 @@ import (
|
||||||
"log"
|
"log"
|
||||||
"net"
|
"net"
|
||||||
"os"
|
"os"
|
||||||
"exp/signal"
|
"os/signal"
|
||||||
"runtime/pprof"
|
"runtime/pprof"
|
||||||
"strconv"
|
"strconv"
|
||||||
)
|
)
|
||||||
|
@ -130,10 +130,12 @@ func main() {
|
||||||
dns.HandleFunc(".", handleReflect)
|
dns.HandleFunc(".", handleReflect)
|
||||||
go serve("tcp")
|
go serve("tcp")
|
||||||
go serve("udp")
|
go serve("udp")
|
||||||
|
sig := make(chan os.Signal)
|
||||||
|
signal.Notify(sig)
|
||||||
forever:
|
forever:
|
||||||
for {
|
for {
|
||||||
select {
|
select {
|
||||||
case <-signal.Incoming:
|
case <-sig:
|
||||||
fmt.Printf("Signal received, stopping\n")
|
fmt.Printf("Signal received, stopping\n")
|
||||||
break forever
|
break forever
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue