improve slave handling code
commit893b63d1a0829ec7c4e0ce66f9195e45564c25d9
authordormando <dormando@rydia.net>
Tue, 6 Dec 2011 11:11:51 +0000 (6 03:11 -0800)
committerdormando <dormando@rydia.net>
Tue, 6 Dec 2011 11:14:38 +0000 (6 03:14 -0800)
treebe8265370a05d3f008c47e5290bc45614a24982c
parentb5f00f35e37aae1617c16a39bf29fffef8cc90d0
improve slave handling code

add new hook "slave_list_filter" for ZoneLocal/etc to use for narrowing to
local_network slaves.

Improve slave handling code; use a random slave each time, but avoid
reconnecting all slaves if one dies. Avoid retrying dead slaves for
slave_dead_retry_timeout seconds (15s default).

Do reconnect all slaves if the configuration changes.
lib/MogileFS/Store.pm
lib/MogileFS/Store/MySQL.pm