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)
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)
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)
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)