backend: close on timeout, even when idempotent
commite2c06840c4c0a75a92d72304d74207968d2632fa
authorDavid Rasch <rasch@raschnet.com>
Wed, 25 Jul 2012 00:05:18 +0000 (24 20:05 -0400)
committerEric Wong <normalperson@yhbt.net>
Wed, 25 Jul 2012 01:30:03 +0000 (24 18:30 -0700)
tree2597c1dbc9baf8adb456b6da7d32e02205c7e228
parent5cd52d27f6472e82809126cabb06af913ed0e358
backend: close on timeout, even when idempotent

* backend/do_request: when a request times out for a slow server,
we now continue retries until we get a socket error, and close the
connection afterward so we don't get interspersed responses

* test: added a test for slow servers

Signed-off-by: Eric Wong <normalperson@yhbt.net>
lib/mogilefs/backend.rb
test/test_mogilefs.rb