Documentation
¶
Overview ¶
Example ¶
package main import ( "net/http" "time" "github.com/go-http-utils/timeout" ) func main() { mux := http.NewServeMux() mux.HandleFunc("/", func(res http.ResponseWriter, req *http.Request) { res.Write([]byte("Hello World")) }) http.ListenAndServe(":8080", timeout.Handler(mux, time.Second*10, timeout.DefaultTimeoutHandler)) }
Index ¶
Examples ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var DefaultTimeoutHandler = http.HandlerFunc( func(res http.ResponseWriter, req *http.Request) { res.WriteHeader(http.StatusGatewayTimeout) res.Write([]byte("Service timeout")) })
DefaultTimeoutHandler is a convenient timeout handler which simply returns "504 Service timeout".
View Source
var Version = "0.1.0"
Version is this package's version.
Functions ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.