note 111800 added to memcached.getserverbykey
| From: | zhaoyong dot lc at gmail dot com | Date: | Fri, 29 Mar 2013 06:32:16 +0000 |
| Subject: | note 111800 added to memcached.getserverbykey | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-194268@lists.php.net to get a copy of this message | ||
The parameter server_key is very confusing, it's not a server key for MemCached Server, but
it's key,in key-value pair which you stored in server.
<?php
$m = new Memcached;
$m->addServers(array(
array('127.0.0.1',11212),
array('127.0.0.1',11211)
));
for($i=0;$i<10;$i++){
$key = 'key_'.$i;
$m->add($key, 1);
}
for($i=0;$i<10;$i++) {
$key = 'key_'.$i;
$arr = $m->getServerByKey($key);
echo ($key.":\t".$arr['port']."\n");
}
?>
key_0: 11212
key_1: 11211
key_2: 11212
key_3: 11212
key_4: 11212
key_5: 11211
key_6: 11211
key_7: 11212
key_8: 11212
key_9: 11211
----
Server IP: 69.147.83.199
Probable Submitter: 219.143.222.163
----
Manual Page -- http://php.net/manual/en/memcached.getserverbykey.php
Edit -- https://master.php.net/note/edit/111800
Del: integrated -- https://master.php.net/note/delete/111800/integrated
Del: useless -- https://master.php.net/note/delete/111800/useless
Del: bad code -- https://master.php.net/note/delete/111800/bad+code
Del: spam -- https://master.php.net/note/delete/111800/spam
Del: non-english -- https://master.php.net/note/delete/111800/non-english
Del: in docs -- https://master.php.net/note/delete/111800/in+docs
Del: other reasons-- https://master.php.net/note/delete/111800
Reject -- https://master.php.net/note/reject/111800
Search -- https://master.php.net/manage/user-notes.php