Documentation
¶
Overview ¶
Package timeout 提供请求超时控制中间件。
使用方式:
app.Use(timeout.New(timeout.Config{Timeout: 30 * time.Second}))
超时后,请求 context 被取消,handler 逻辑通过 c.Context().Done() 感知超时。 零开销 — context.WithTimeout 仅在超时时触发 cancel。
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var DefaultConfig = Config{ Timeout: 30 * time.Second, StatusCode: http.StatusServiceUnavailable, Message: "request timeout", }
Functions ¶
Types ¶
Click to show internal directories.
Click to hide internal directories.