Пример #1
0
    if ($first_time) {
        $children = QConf::getBatchConf($batch_path);
    }
    sleep($waiting_time);
    $children = QConf::getBatchConf($batch_path);
    var_dump($children);
    print_info($children == $cur_batch_nodes, $line);
    $keys = QConf::getBatchKeys($batch_path);
    var_dump($keys);
    print_info($keys == array_keys($cur_batch_nodes), $line);
    //print_check_script(TRUE === check_script_result($batch_path, $idc, "4", $waiting_time + 2), $line);
    echo_color("[===============================END==]", GREEN);
    echo PHP_EOL . PHP_EOL;
}
echo_color("[-- clear all services: BEGIN --]", BROWN);
assert(0 === $qzk->serviceAdd("{$prefix}{$service_path}", $skey[1], QCONF_STATUS_UP));
sleep(10);
assert(0 === $qzk->serviceClear("{$prefix}{$service_path}"));
$histroy_ops = array();
echo_color("[-- END --]", BROWN);
echo PHP_EOL . PHP_EOL;
echo_color("one service, add one", CYAN);
$ops[$skey[0]] = OP_SERV_ADD;
service_operation($ops, $history_ops, __LINE__, TRUE);
echo_color("one service, down one", CYAN);
$ops[$skey[0]] = OP_SERV_DOWN;
service_operation($ops, $history_ops, __LINE__);
echo_color("one service, up one", CYAN);
$ops[$skey[0]] = OP_SERV_UP;
service_operation($ops, $history_ops, __LINE__);
echo_color("one service, offline one", CYAN);
Пример #2
0
assert(0 !== $zk->serviceDown("/", $cg_service));
assert(0 === $zk->serviceDown($service_key, $cg_service));
$services[$cg_service] = QCONF_STATUS_DOWN;
assert($services === $zk->servicesGetWithStatus($service_key));
assert(array_keys($services) === $zk->servicesGet($service_key));
//serviceOffline
$cg_service = "10.16.15.235:81";
assert(0 !== $zk->serviceOffline("", $cg_service));
assert(0 !== $zk->serviceOffline("/", $cg_service));
assert(0 === $zk->serviceOffline($service_key, $cg_service));
$services[$cg_service] = QCONF_STATUS_OFFLINE;
assert($services === $zk->servicesGetWithStatus($service_key));
assert(array_keys($services) === $zk->servicesGet($service_key));
//serviceAdd
$cg_service = "10.16.15.235:87";
assert(0 === $zk->serviceAdd($service_key, $cg_service, QCONF_STATUS_OFFLINE));
assert(0 !== $zk->serviceAdd("", $cg_service, QCONF_STATUS_OFFLINE));
assert(0 !== $zk->serviceAdd("/", $cg_service, QCONF_STATUS_OFFLINE));
assert(0 !== $zk->serviceAdd($service_key, $cg_service, 3));
assert(0 !== $zk->serviceAdd($service_key, $cg_service, -1));
assert(0 !== $zk->serviceAdd($service_key, $cg_service, 1.111111111111111E+19));
$services[$cg_service] = QCONF_STATUS_OFFLINE;
assert($services === $zk->servicesGetWithStatus($service_key));
assert(array_keys($services) === $zk->servicesGet($service_key));
//serviceDelete
$cg_service = "10.16.15.235:87";
assert(0 !== $zk->serviceDelete("", $cg_service));
assert(0 !== $zk->serviceDelete("/", $cg_service));
assert(0 === $zk->serviceDelete($service_key, $cg_service));
unset($services[$cg_service]);
assert($services === $zk->servicesGetWithStatus($service_key));