예제 #1
0
        echo "range error! \n";
        return -1;
    }
    echo "range count: {$ret->count} \n";
    $item = $ret->root;
    while ($item) {
        echo "range item: {$item->value}  {$item->mask} \n";
        $item = $item->next;
    }
    return 0;
}
function test_count($m, $key)
{
    $ret = $m->count($key, "");
    if (is_null($ret)) {
        echo "range error! \n";
        return -1;
    }
    return 0;
}
$m = new MemLinkClient("127.0.0.1", 11001, 11002, 10);
$key = "haha";
test_create($m, $key);
test_stat($m, $key);
test_insert($m, $key);
test_count($m, $key);
test_range($m, $key);
test_tag($m, $key);
test_delete($m, $key);
test_range($m, $key);
예제 #2
0
파일: test.php 프로젝트: cygsxak/memlink
                        }
                        $speed = $func($startpos, $slen, 1000);
                        array_push($rangeret, $speed);
                    }
                    sort($rangeret);
                    array_shift($rangeret);
                    array_pop($rangeret);
                    $sum = array_sum($rangeret);
                    $retlen = count($rangeret);
                    $sp = $sum / $retlen;
                    echo "====== sum:{$sum} count:{$retlen} num:{$t} from:{$startpos} len:{$slen} speed: {$sp} ======\n";
                }
            }
            clearkey();
        }
    }
}
if ($argc == 1) {
    alltest();
    exit(0);
}
if ($argc != 4) {
    echo "test.php count range_start range_len\n";
    exit(0);
}
$count = intval($argv[1]);
$range_start = intval($argv[2]);
$range_len = intval($argv[3]);
//test_insert_short($count);
test_range($range_start, $range_len, 1000);