Bug #9744 ยป better_net_http_open_timeout.patch
| lib/net/http.rb | ||
|---|---|---|
|
D "opening connection to #{conn_address}:#{conn_port}..."
|
||
|
s = Timeout.timeout(@open_timeout, Net::OpenTimeout) {
|
||
|
TCPSocket.open(conn_address, conn_port, @local_host, @local_port)
|
||
|
ip_address = Resolv.getaddress(conn_address)
|
||
|
TCPSocket.open(ip_address, conn_port, @local_host, @local_port)
|
||
|
}
|
||
|
s.setsockopt(Socket::IPPROTO_TCP, Socket::TCP_NODELAY, 1)
|
||
|
D "opened"
|
||