title: memcached server failover
body: <p>I'm running into an odd issue with pecl/memcached client.  In my setup, I have 3 memcached servers.  When I stop (this is an ec2 instance) one of the memcached servers to simulate a complete failure, the "get" operation takes 4 seconds to complete.  How do I force it to timeout earlier? </p>
  
  <p>Here are some code snippets:</p>
  
  <pre><code>$this-&gt;memcache = new Memcached;
  $this-&gt;memcache-&gt;setOption(Memcached::OPT_DISTRIBUTION ,Memcached::DISTRIBUTION_CONSISTENT);
  $this-&gt;memcache-&gt;setOption(Memcached::OPT_LIBKETAMA_COMPATIBLE ,TRUE);
  ...
  foreach($CFG-&gt;data_memcache_servers as $server){
    if (!$this-&gt;memcache-&gt;addserver($server,11211)){
      throw new Exception('Unable to connect to memcache server');    
    }
  }
  ...
  $data = $this-&gt;memcache-&gt;get($key);
  </code></pre>