我有一个 go 程序,它接受请求在 100 毫秒内处理它们并发送响应。我正在使用 digitalocean 负载均衡器,我注意到“平均请求持续时间”在 33 公里左右相当高。下图是
https://i.stack.imgur.com/Uj9bN.png
这是我正在使用的代码...
count :="one"
n := func(ctx *fasthttp.RequestCtx) {
switch count {
case "one":
handle(ctx) //...dosomething for 100 ms function
default:
ctx.Error("not found", fasthttp.StatusNotFound)
}
}
fasthttp.ListenAndServe(":8082", n)
我做错了什么,为什么我的程序没有关闭请求。