Skip to content

Commit 84b14fc

Browse files
authored
Merge pull request #6 from btfak/develop
feat: use graceful http
2 parents 60a9900 + 02b7680 commit 84b14fc

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

queue/server.go

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,19 @@ import (
66
"net/http"
77
"time"
88

9+
"github.com/facebookgo/grace/gracehttp"
910
"github.com/garyburd/redigo/redis"
1011
"github.com/pborman/uuid"
1112
log "github.com/sirupsen/logrus"
1213
)
1314

1415
func ListenAndServe(addr string) error {
15-
http.HandleFunc("/create", createHandler)
16-
http.HandleFunc("/delete", deleteHandler)
17-
http.HandleFunc("/query", queryHandler)
18-
return http.ListenAndServe(addr, nil)
16+
mux := http.NewServeMux()
17+
mux.HandleFunc("/create", createHandler)
18+
mux.HandleFunc("/delete", deleteHandler)
19+
mux.HandleFunc("/query", queryHandler)
20+
server := http.Server{Addr: addr, Handler: mux}
21+
return gracehttp.Serve(&server)
1922
}
2023

2124
type createRequest struct {

0 commit comments

Comments
 (0)