예제 #1
0
     $res = $mcc->get($args[0]);
     if (array_key_exists(1, $args)) {
         $res = $res[$args[1]];
     }
     if ($res === false) {
         # print 'Error: ' . $mcc->error_string() . "\n";
         print "MemCached error\n";
     } elseif (is_string($res)) {
         print "{$res}\n";
     } else {
         var_dump($res);
     }
     break;
 case 'getsock':
     $res = $mcc->get($args[0]);
     $sock = $mcc->get_sock($args[0]);
     var_dump($sock);
     break;
 case 'server':
     if ($mcc->_single_sock !== null) {
         print $mcc->_single_sock . "\n";
         break;
     }
     $res = $mcc->get($args[0]);
     $hv = $mcc->_hashfunc($args[0]);
     for ($i = 0; $i < 3; $i++) {
         print $mcc->_buckets[$hv % $mcc->_bucketcount] . "\n";
         $hv += $mcc->_hashfunc($i . $args[0]);
     }
     break;
 case 'set':