Feature #17134
Add resolv_timeout to TCPSocket
Status:
Open
Priority:
Normal
Assignee:
-
Target version:
-
Description
Add resolve_timeout to TCPSocket.new.
It makes DNS timeout customizable in the same way as Socket.tcp.
Files
Related issues
Updated by Glass_saga (Masaki Matsushita) 6 months ago
- Related to Feature #16381: Accept resolv_timeout in Net::HTTP added
Updated by Glass_saga (Masaki Matsushita) 6 months ago
- Subject changed from Add resolve_timeout to TCPSocket to Add resolv_timeout to TCPSocket
Updated by ko1 (Koichi Sasada) 5 months ago
Could you describe API changes more?
Updated by Glass_saga (Masaki Matsushita) 5 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)
Updated by Glass_saga (Masaki Matsushita) 5 months ago
- Status changed from Open to Closed
Applied in changeset git|511fe23fa2bdf1f17faa91e0558be47b5bb62b2a.
Add resolve_timeout to TCPSocket [Feature #17134]
Updated by Glass_saga (Masaki Matsushita) 5 months ago
- Related to Feature #17187: Add connect_timeout to TCPSocket added
Updated by naruse (Yui NARUSE) 3 months ago
- Target version deleted (
3.0) - Status changed from Closed to Open
Updated by naruse (Yui NARUSE) 3 months ago
- Related to Bug #17220: Rails Active Job integration test fails with Ruby 3.0.0 since 2038cc6cab6ceeffef3ec3a765c70ae684f829ed added
Updated by naruse (Yui NARUSE) 2 months ago
- Related to Feature #16476: Socket.getaddrinfo cannot be interrupted by Timeout.timeout added