Esempio n. 1
0
        $this->sortServer();
    }
    public function remover($ip, $port)
    {
        for ($i = 0; $i < $this->virtual_num; $i++) {
            unset($this->server_nodes[$this->getServerPosition($ip . ':' . $port . ':' . $i)]);
        }
    }
}
$s = new Consistent(new crc32Hash());
$s->add("192.168.1.1", '11211');
$s->add("192.168.2.1", '11211');
$s->add("192.168.3.1", '11211');
$s->add("192.168.4.1", '11211');
$s->add("192.168.5.1", '11211');
$a = $s->find("key");
$s->remover("192.168.2.1", '11211');
$b = $s->find("key");
var_dump($a);
var_dump($b);
$tmp = sprintf("%u", crc32('abc'));
/*---------------分割线-------------------*/
class team
{
    public $arr = array();
    public function add($arr)
    {
        if (in_array($arr, $this->arr)) {
            return true;
        }
        $this->arr[] = $arr;