Project

General

Profile

Feature #17134

Add resolv_timeout to TCPSocket

Added by Glass_saga (Masaki Matsushita) 3 months ago. Updated about 2 months ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Target version:
[ruby-core:99766]

Description

Add resolve_timeout to TCPSocket.new.
It makes DNS timeout customizable in the same way as Socket.tcp.

https://github.com/ruby/ruby/pull/3472


Files

resolv_timeout.patch (6.07 KB) resolv_timeout.patch Glass_saga (Masaki Matsushita), 08/29/2020 05:26 AM

Related issues

Related to Ruby master - Feature #16381: Accept resolv_timeout in Net::HTTPOpenActions
Related to Ruby master - Feature #17187: Add connect_timeout to TCPSocketAssignedGlass_saga (Masaki Matsushita)Actions
#1

Updated by Glass_saga (Masaki Matsushita) 3 months ago

#2

Updated by Glass_saga (Masaki Matsushita) 3 months ago

  • Subject changed from Add resolve_timeout to TCPSocket to Add resolv_timeout to TCPSocket

Updated by ko1 (Koichi Sasada) 2 months ago

Could you describe API changes more?

Updated by Glass_saga (Masaki Matsushita) 2 months ago

  • Target version changed from 36 to 3.0

It receives resolv_timeout as a keyword argument to specify name resolution timeout.

Example:

# it raises SocketError if name resolution is not finished within resolve_timeout.
tcp_socket = TCPSocket.new("example.com", 80, resolv_timeout: 10)
#5

Updated by Glass_saga (Masaki Matsushita) about 2 months ago

  • Status changed from Open to Closed

Applied in changeset git|511fe23fa2bdf1f17faa91e0558be47b5bb62b2a.


Add resolve_timeout to TCPSocket [Feature #17134]

#6

Updated by Glass_saga (Masaki Matsushita) about 2 months ago

Also available in: Atom PDF