Skip to content

End of Life Ruby 3.1 has reached end of life and gets no more fixes. Switch to Ruby 4.0 →

instance method

Resolv::DNS#timeouts=

timeouts=(values)

Sets the resolver timeouts. This may be a single positive number or an array of positive numbers representing timeouts in seconds. If an array is specified, a DNS request will retry and wait for each successive interval in the array until a successful response is received. Specifying nil reverts to the default timeouts:

5, second = 5 * 2 / nameserver_count, 2 * second, 4 * second

Example:

Example
dns.timeouts = 3
See also #getresources #getresource also in 4.1 · 4.0 · 3.4 · 3.3 · 3.2 · 3.0