Пример #1
0
def ajax_clients(request):
    """
    ajax获取客户端数据
    :param request:
    :return:
    """
    if request.method == 'POST':
        data = request.POST
        service = data.get('service', None)
        results = []
        if service and len(service) > 0:
            clients = ZK_HARPC.get_clients(service=service)
            for client in clients:
                client_name = safe_list_get(client, 0, None)
                isOperate = safe_list_get(client, 1, False)

                client_info_dict = ZK_HARPC.get_service_child_info(
                    service=service,
                    type=settings.ZK_CLIENTS,
                    child=client_name)

                results.append([
                    client_name,
                    client_info_dict.get('name', None),
                    client_info_dict.get('owner', None),
                    client_info_dict.get('protocol', None),
                    client_info_dict.get('ctime', None), isOperate
                ])

        return JsonResponse({'data': results}, safe=False)
Пример #2
0
def ajax_service(request):
    """
    ajax获取serivce数据
    :param request:
    :return:
    """
    if request.method == "POST":
        results = []
        services = ZK_HARPC.get_services()
        for service in services:
            service_name = safe_list_get(service, 0, None)
            isOperate = safe_list_get(service, 1, False)

            servers = ZK_HARPC.get_servers(service_name)
            clients = ZK_HARPC.get_clients(service_name)

            server_list = []
            client_list = []

            for server in servers:
                server_list.append(safe_list_get(server, 0, None))

            for client in clients:
                client_list.append(safe_list_get(client, 0, None))

            results.append([service_name, ",".join(server_list), ",".join(client_list), isOperate])

    return JsonResponse({'data': results}, safe=False)
Пример #3
0
def ajax_service(request):
    """
    ajax获取serivce数据
    :param request:
    :return:
    """
    if request.method == "POST":
        results = []
        services = ZK_HARPC.get_services()
        for service in services:
            service_name = safe_list_get(service, 0, None)
            isOperate = safe_list_get(service, 1, False)

            servers = ZK_HARPC.get_servers(service_name)
            clients = ZK_HARPC.get_clients(service_name)

            server_list = []
            client_list = []

            for server in servers:
                server_list.append(safe_list_get(server, 0, None))

            for client in clients:
                client_list.append(safe_list_get(client, 0, None))

            results.append([
                service_name, ",".join(server_list), ",".join(client_list),
                isOperate
            ])

    return JsonResponse({'data': results}, safe=False)
Пример #4
0
def ajax_clients(request):
    """
    ajax获取客户端数据
    :param request:
    :return:
    """
    if request.method == 'POST':
        data = request.POST
        service = data.get('service', None)
        results = []
        if service and len(service) > 0:
            clients = ZK_HARPC.get_clients(service=service)
            for client in clients:
                client_name = safe_list_get(client, 0, None)
                isOperate = safe_list_get(client, 1, False)

                client_info_dict = ZK_HARPC.get_service_child_info(service=service, type=settings.ZK_CLIENTS,
                                                            child=client_name)

                results.append([client_name, client_info_dict.get('name', None), client_info_dict.get('owner', None),
                                client_info_dict.get('protocol', None), client_info_dict.get('ctime', None), isOperate])

        return JsonResponse({'data': results}, safe=False)