From 22b4492ba0d6d5f38d9d4e9b1d3bf13c531d8bc9 Mon Sep 17 00:00:00 2001 From: Andrei Zmievski Date: Thu, 5 Feb 2009 19:48:23 +0000 Subject: [PATCH] Document getServer* stuff. git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@275232 c90b9560-bf6c-de11-be94-00142212c4b1 --- .../memcached/memcached/getserverbykey.xml | 62 ++++++++++++++----- .../memcached/memcached/getserverlist.xml | 50 ++++++++++----- 2 files changed, 78 insertions(+), 34 deletions(-) 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 - - - -