def handleAjax(): response.content_type = "application/json" response.status = 200 response_dict = dict() response_dict['ip_counts'] = musicalStatistics.count_field_per_duration("packets", "source_ip", 60)[1:6] response_dict['packets_per_duration'] = musicalStatistics.get_packets_per_duration("packets", 10) response_dict['average_packets'] = musicalStatistics.get_packets_per_duration("packets", 3)/3 response_dict['last_packets'] = musicalStatistics.get_last_X_packets("packets") response_dict['total_packets'] = musicalStatistics.get_total_packets("packets") return json.dumps(response_dict)
def handleAjax(): response.content_type = "application/json" response.status = 200 response_dict = dict() response_dict['ip_counts'] = musicalStatistics.count_field_per_duration( "packets", "source_ip", 60)[1:6] response_dict[ 'packets_per_duration'] = musicalStatistics.get_packets_per_duration( "packets", 10) response_dict[ 'average_packets'] = musicalStatistics.get_packets_per_duration( "packets", 3) / 3 response_dict['last_packets'] = musicalStatistics.get_last_X_packets( "packets") response_dict['total_packets'] = musicalStatistics.get_total_packets( "packets") return json.dumps(response_dict)
import musicalDatabase import musicalStatistics as stats from getdata import getdata import time database = musicalDatabase.request_database("MusicalPackets") #database._database.drop_collection("MyFirstMusic") #collection = database.open_collection("MyFirstMusic") #data = getdata() #global counter #counter = 0 #for packet in data: # counter = counter + 1 # packet['time'] = time.time() + counter # collection.put(packet) result = stats.get_last_X_packets("packets") for data in result: print(data)