123456789101112131415161718 |
- package handler
- import (
- "net/http"
- "time"
- )
- const reason = "Request Timeout"
- func TimeoutHandler(duration time.Duration) func(http.Handler) http.Handler {
- return func(next http.Handler) http.Handler {
- if duration > 0 {
- return http.TimeoutHandler(next, duration, reason)
- } else {
- return next
- }
- }
- }
|