Add write response timeout

This commit is contained in:
DarthSim
2024-06-03 20:10:46 +03:00
parent 8c22d7b153
commit e867d0f10a
6 changed files with 77 additions and 11 deletions

View File

@@ -95,6 +95,8 @@ func (r *Router) ServeHTTP(rw http.ResponseWriter, req *http.Request) {
req, timeoutCancel := startRequestTimer(req)
defer timeoutCancel()
rw = newTimeoutResponse(rw)
reqID := req.Header.Get(xRequestIDHeader)
if len(reqID) == 0 || !requestIDRe.MatchString(reqID) {