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