草庐IT

tempDelay

全部标签

Golang http 处理程序 - 请求所用的时间

我正在尝试设置一个计时器来计算我的服务器完成请求所需的时间,并且我希望计时器在发送响应的最后一个字节后停止。我发现http服务器只有在handler函数返回后才会发送response。有什么方法可以在发送响应后添加回调吗?或者是否有更好的方法来计算从收到请求的第一个字节到发送响应的最后一个字节所花费的时间? 最佳答案 更简单但不太准确的方法是使用中间件来包装您的处理函数。functimer(hhttp.Handler)http.Handler{returnhttp.HandlerFunc(func(whttp.ResponseWri

Golang http 处理程序 - 请求所用的时间

我正在尝试设置一个计时器来计算我的服务器完成请求所需的时间,并且我希望计时器在发送响应的最后一个字节后停止。我发现http服务器只有在handler函数返回后才会发送response。有什么方法可以在发送响应后添加回调吗?或者是否有更好的方法来计算从收到请求的第一个字节到发送响应的最后一个字节所花费的时间? 最佳答案 更简单但不太准确的方法是使用中间件来包装您的处理函数。functimer(hhttp.Handler)http.Handler{returnhttp.HandlerFunc(func(whttp.ResponseWri