mirror of
https://github.com/v2fly/v2ray-core.git
synced 2024-12-22 18:17:52 -05:00
Add timeout for http request roundtripper
This commit is contained in:
parent
346ca66c57
commit
8b8a786c16
@ -9,6 +9,7 @@ import (
|
|||||||
"io"
|
"io"
|
||||||
gonet "net"
|
gonet "net"
|
||||||
"net/http"
|
"net/http"
|
||||||
|
"time"
|
||||||
|
|
||||||
"github.com/v2fly/v2ray-core/v5/transport/internet/transportcommon"
|
"github.com/v2fly/v2ray-core/v5/transport/internet/transportcommon"
|
||||||
|
|
||||||
@ -119,7 +120,14 @@ func (h *httpTripperServer) Start() error {
|
|||||||
}
|
}
|
||||||
h.listener = listener
|
h.listener = listener
|
||||||
go func() {
|
go func() {
|
||||||
err := http.Serve(listener, h)
|
httpServer := http.Server{
|
||||||
|
ReadHeaderTimeout: 15 * time.Second,
|
||||||
|
ReadTimeout: 15 * time.Second,
|
||||||
|
WriteTimeout: 10 * time.Second,
|
||||||
|
IdleTimeout: 30 * time.Second,
|
||||||
|
}
|
||||||
|
httpServer.Handler = h
|
||||||
|
err := httpServer.Serve(h.listener)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
newError("unable to serve listener for http tripper server").Base(err).WriteToLog()
|
newError("unable to serve listener for http tripper server").Base(err).WriteToLog()
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user