Set (short) timeout for http request polling

This commit is contained in:
Justin Santa Barbara 2015-05-23 08:20:49 -04:00
parent fe3d59ba7a
commit 6564fedbdb

View File

@ -1091,12 +1091,14 @@ func testNotReachable(ip string, port int) {
// Does an HTTP GET, but does not reuse TCP connections
// This masks problems where the iptables rule has changed, but we don't see it
// This is intended for relatively quick requests (status checks), so we set a short (5 seconds) timeout
func httpGetNoConnectionPool(url string) (*http.Response, error) {
tr := &http.Transport{
DisableKeepAlives: true,
}
client := &http.Client{
Transport: tr,
Timeout: 5 * time.Second,
}
return client.Get(url)