Rename timeout middleware
This commit is contained in:
parent
2e4b2aba45
commit
78caaa1053
@ -52,7 +52,7 @@ var startCmd = &cobra.Command{
|
|||||||
// Create middleware stack
|
// Create middleware stack
|
||||||
stack := middleware.CreateStack(
|
stack := middleware.CreateStack(
|
||||||
middleware.Recovery(), // Catch all panics
|
middleware.Recovery(), // Catch all panics
|
||||||
middleware.TimeoutMiddleware(32*time.Second), // Set request timeout
|
middleware.Timeout(32*time.Second), // Set request timeout
|
||||||
middleware.RequestID(), // Generate a unique request ID
|
middleware.RequestID(), // Generate a unique request ID
|
||||||
middleware.MaxBodySize(1024*1024), // 1MB size limit
|
middleware.MaxBodySize(1024*1024), // 1MB size limit
|
||||||
middleware.SecureHeaders, // Set secure headers
|
middleware.SecureHeaders, // Set secure headers
|
||||||
|
@ -6,13 +6,13 @@ import (
|
|||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
// TimeoutMiddleware is necessary in addition to http.Server's ReadTimeout,
|
// Timeout is necessary in addition to http.Server's ReadTimeout,
|
||||||
// WriteTimeout, and IdleTimeout. http.Server's timeouts are network-level
|
// WriteTimeout, and IdleTimeout. http.Server's timeouts are network-level
|
||||||
// timeouts, while this middleware's timeout is at the application level.
|
// timeouts, while this middleware's timeout is at the application level.
|
||||||
// TODO: Verify this statement
|
// TODO: Verify this statement
|
||||||
|
|
||||||
// TimeoutMiddleware sets a timeout for each request
|
// Timeout sets a timeout for each request
|
||||||
func TimeoutMiddleware(duration time.Duration) Middleware {
|
func Timeout(duration time.Duration) Middleware {
|
||||||
return func(next http.Handler) http.Handler {
|
return func(next http.Handler) http.Handler {
|
||||||
return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||||
// Create a context with a timeout
|
// Create a context with a timeout
|
||||||
|
Loading…
x
Reference in New Issue
Block a user