backend: close on timeout, even when idempotent
commitcf12eec6c36ac926630037bd08428e1987a7231c
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:38:09 +0000 (25 01:38 +0000)
tree2cc6ed5195c75d51c60d2fc3c0538edf73271394
parent8f705c2f64cf5ef7c1cf758bab8036bae9d86438
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