コンテキストタイムアウト
Context Timeout ミドルウェアは、定義済みの期間内でリクエストコンテキストにタイムアウトを適用し、 期限を超えたらコンテキスト対応メソッドが早期に返れるようにします。
e.Use(middleware.ContextTimeout(60 * time.Second))カスタム設定
Section titled “カスタム設定”e.Use(middleware.ContextTimeoutWithConfig(middleware.ContextTimeoutConfig{ Timeout: 60 * time.Second,}))type ContextTimeoutConfig struct { // Skipper defines a function to skip middleware. Skipper Skipper
// ErrorHandler is a function invoked when an error arises during middleware execution. ErrorHandler func(c *echo.Context, err error) error
// Timeout configures the timeout for the middleware. Timeout time.Duration}デフォルト設定
Section titled “デフォルト設定”// Effective defaults applied when fields are left unset (Timeout is required).ContextTimeoutConfig{ Skipper: DefaultSkipper,}