Timeout 过期时间
Timeout
Fiber 的 Timeout
中间件包装了一个带有超时的 fiber.Handler
。 如果处理程序返回的时间超过给定的持续时间,则设置超时错误并将其转发到集中式 ErrorHandler。
目录
签名
func New(h fiber.Handler, t time.Duration) fiber.Handler
示例
在 Fiber 项目框架中导入 timeout 包
import (
"github.com/gofiber/fiber/v2"
"github.com/gofiber/fiber/v2/middleware/timeout"
)
在启动 Fiber 项目程序后, 你就可以这样使用它:
handler := func(ctx *fiber.Ctx) error {
err := ctx.SendString("Hello, World 👋!")
if err != nil {
return err
}
return nil
}
app.Get("/foo", timeout.New(handler, 5 * time.Second))
本译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。