backend: respect timeout on socket/timeout errorspu
commita3c1a406fabda78317e9b350421832e2155de39c
authorEric Wong <normalperson@yhbt.net>
Sat, 28 Jul 2012 01:45:03 +0000 (27 18:45 -0700)
committerEric Wong <normalperson@yhbt.net>
Sat, 28 Jul 2012 02:12:17 +0000 (27 19:12 -0700)
tree84b9488ca735eeb0bcfcdda5ecfadea1e17b8a4e
parente2c06840c4c0a75a92d72304d74207968d2632fa
backend: respect timeout on socket/timeout errors

While retrying idempotent requests (even on timeouts) would
prevent stale sockets from being noticed, it is better to kill
the socket and immediately propagate the timeout error to the
user.  Retrying in a timeout may cause a request/response to
take longer (perhaps _much_ longer) than the timeout configured
by the user.
lib/mogilefs/backend.rb
test/test_mogilefs.rb