Project

General

Profile

Actions

Feature #6088

closed

Add Net::ReadTimeout to distinguish which operation failed

Added by drbrain (Eric Hodel) almost 13 years ago. Updated over 12 years ago.

Status:
Closed
Target version:
[ruby-core:42938]

Description

This relates to #5765 which improves use of timeout in net/ and #6001 which introduces Net::HTTP::OpenTimeout.

This patch introduces Net::ReadTimeout as a subclass of Timeout::Error and raises it when a read operation takes too long. Users may use this to distinguish between timeouts for reading and timeouts for connecting to a remote host. For a read timeout the user may wish to retry the operation.


Files

net.protocol.read_timeout.patch (1.58 KB) net.protocol.read_timeout.patch drbrain (Eric Hodel), 02/26/2012 07:14 AM
net.modernize_timeout_usage.open_timeout.patch (4.56 KB) net.modernize_timeout_usage.open_timeout.patch drbrain (Eric Hodel), 02/26/2012 07:24 AM
net.read_timeout.patch (6.74 KB) net.read_timeout.patch Updated combined patch including documentation changes drbrain (Eric Hodel), 03/30/2012 05:23 AM

Related issues 1 (0 open1 closed)

Related to Ruby master - Bug #5765: [PATCH] modernize Timeout usage in net/{http,pop,smtp,telnet}Closed12/15/2011Actions
Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0Like0Like0