Index: Memcached.php =================================================================== --- Memcached.php (revision 13831) +++ Memcached.php (working copy) @@ -50,6 +50,11 @@ const DEFAULT_PORT = 11211; /** + * Default server weight + */ + const DEFAULT_WEIGHT = 1; + + /** * Persistent */ const DEFAULT_PERSISTENT = true; @@ -72,7 +77,8 @@ 'servers' => array(array( 'host' => Zend_Cache_Backend_Memcached::DEFAULT_HOST, 'port' => Zend_Cache_Backend_Memcached::DEFAULT_PORT, - 'persistent' => Zend_Cache_Backend_Memcached::DEFAULT_PERSISTENT + 'persistent' => Zend_Cache_Backend_Memcached::DEFAULT_PERSISTENT, + 'weigth' => Zend_Cache_Backend_Memcached::DEFAULT_WEIGHT, )), 'compression' => false ); @@ -113,7 +119,10 @@ if (!array_key_exists('port', $server)) { $server['port'] = Zend_Cache_Backend_Memcached::DEFAULT_PORT; } - $this->_memcache->addServer($server['host'], $server['port'], $server['persistent']); + if (!array_key_exists('weight', $server)) { + $server['weight'] = Zend_Cache_Backend_Memcached::DEFAULT_WEIGHT; + } + $this->_memcache->addServer($server['host'], $server['port'], $server['persistent'], $server['weight']); } }