1
0
mirror of https://github.com/gofiber/fiber.git synced 2025-02-21 20:13:22 +00:00
Fenny ec5d66e7a8 v2
2020-09-13 11:20:11 +02:00
..
v2
2020-09-13 11:20:11 +02:00
v2
2020-09-13 11:20:11 +02:00
v2
2020-09-13 11:20:11 +02:00

Timeout

Timeout middleware for Fiber wraps a fiber.Handler with a timeout. If the handler takes longer than the given duration to return, the timeout error is set and forwarded to the centralized ErrorHandler.

Table of Contents

Signatures

func New(h fiber.Handler, t time.Duration) fiber.Handler

Examples

Import the middleware package that is part of the Fiber web framework

import (
  "github.com/gofiber/fiber/v2"
  "github.com/gofiber/fiber/v2/middleware/timeout"
)

After you initiate your Fiber app, you can use the following possibilities:

handler := func(ctx *fiber.Ctx) {
	ctx.Send("Hello, World 👋!")
}

app.Get("/foo", timeout.New(handler, 5 * time.Second))