diff --git a/reference/memcached/memcached/getserverbykey.xml b/reference/memcached/memcached/getserverbykey.xml index 65fe069555..d144b447b9 100644 --- a/reference/memcached/memcached/getserverbykey.xml +++ b/reference/memcached/memcached/getserverbykey.xml @@ -1,20 +1,22 @@ - + Memcached::getServerByKey - The getServerByKey purpose + Map a key to a server &reftitle.description; - public voidMemcached::getServerByKey + public arrayMemcached::getServerByKey stringserver_key - The method description goes here. + Memcached::getServerByKey returns the server that + would be selected by a particular server_key in all + the Memcached::*ByKey operations. @@ -26,7 +28,7 @@ server_key - Description... + The key identifying the server. @@ -37,7 +39,8 @@ &reftitle.returnvalues; - Description... + &return.success; + Use Memcached::getResultCode if necessary. @@ -49,29 +52,54 @@ addServers(array( + array('mem1.domain.com', 11211, 40), + array('mem2.domain.com', 11211, 40), + array('mem3.domain.com', 11211, 20), +)); + +$m->setOption(Memcached::OPT_LIBKETAMA_COMPATIBLE, true); + +var_dump($m->getServerByKey('user')); +var_dump($m->getServerByKey('log')); +var_dump($m->getServerByKey('ip')); ?> ]]> &example.outputs.similar; + string(15) "mem3.domain.com" + ["port"]=> + int(11211) + ["weight"]=> + int(20) +} +array(3) { + ["host"]=> + string(15) "mem2.domain.com" + ["port"]=> + int(11211) + ["weight"]=> + int(40) +} +array(3) { + ["host"]=> + string(15) "mem2.domain.com" + ["port"]=> + int(11211) + ["weight"]=> + int(40) +} ]]> - - &reftitle.seealso; - - - Classname::Method - - - - + Memcached::getServerList - The getServerList purpose + Get the list of the servers in the pool &reftitle.description; - public voidMemcached::getServerList + public arrayMemcached::getServerList - The method description goes here. + Memcached::getServerList returns the list of all + servers that are in its server pool. @@ -26,7 +27,7 @@ &reftitle.returnvalues; - Description... + The list of all servers in the server pool. @@ -38,29 +39,44 @@ addServers(array( + array('mem1.domain.com', 11211, 20), + array('mem2.domain.com', 11311, 80), +)); +var_dump($m->getServerList()); ?> ]]> - &example.outputs.similar; + &example.outputs; + array(3) { + ["host"]=> + string(15) "mem1.domain.com" + ["port"]=> + int(11211) + ["weight"]=> + int(20) + } + [1]=> + array(3) { + ["host"]=> + string(15) "mem2.domain.com" + ["port"]=> + int(11311) + ["weight"]=> + int(80) + } +} ]]> - - &reftitle.seealso; - - - Classname::Method - - - -