示例#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_servers(request):
    """
    获取server数据
    :param request:
    :return:
    """
    if request.method == 'POST':
        data = request.POST
        service = data.get('service', None)
        results = []
        if service and len(service) > 0:
            servers = ZK_HARPC.get_servers(service=service)
            for server in servers:
                server_name = safe_list_get(server, 0, None)
                isOperate = safe_list_get(server, 1, False)

                server_info_dict = ZK_HARPC.get_service_child_info(
                    service=service,
                    type=settings.ZK_SERVERS,
                    child=server_name)

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

        return JsonResponse({'data': results}, safe=False)
示例#3
0
文件: views.py 项目: 2221758805/harpc
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)
示例#4
0
文件: views.py 项目: 2221758805/harpc
def ajax_servers(request):
    """
    获取server数据
    :param request:
    :return:
    """
    if request.method == 'POST':
        data = request.POST
        service = data.get('service', None)
        results = []
        if service and len(service) > 0:
            servers = ZK_HARPC.get_servers(service=service)
            for server in servers:
                server_name = safe_list_get(server, 0, None)
                isOperate = safe_list_get(server, 1, False)

                server_info_dict = ZK_HARPC.get_service_child_info(service=service, type=settings.ZK_SERVERS,
                                                            child=server_name)

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

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