mirror of
https://github.com/kubernetes/kubernetes.git
synced 2026-06-08 16:30:57 -04:00
PokeHTTP default timeout to avoid hanging connections
This commit is contained in:
parent
21073e3b34
commit
8e2eeffa79
1 changed files with 6 additions and 2 deletions
|
|
@ -900,8 +900,8 @@ func (config *NetworkingTestConfig) getServiceClient() coreclientset.ServiceInte
|
|||
|
||||
// HTTPPokeParams is a struct for HTTP poke parameters.
|
||||
type HTTPPokeParams struct {
|
||||
Timeout time.Duration
|
||||
ExpectCode int // default = 200
|
||||
Timeout time.Duration // default = 10 secs
|
||||
ExpectCode int // default = 200
|
||||
BodyContains string
|
||||
RetriableCodes []int
|
||||
EnableHTTPS bool
|
||||
|
|
@ -981,6 +981,10 @@ func PokeHTTP(host string, port int, path string, params *HTTPPokeParams) HTTPPo
|
|||
params.ExpectCode = http.StatusOK
|
||||
}
|
||||
|
||||
if params.Timeout == 0 {
|
||||
params.Timeout = 10 * time.Second
|
||||
}
|
||||
|
||||
framework.Logf("Poking %q", url)
|
||||
|
||||
resp, err := httpGetNoConnectionPoolTimeout(url, params.Timeout)
|
||||
|
|
|
|||
Loading…
Reference in a new issue