def regenerateData(): dec_days = pd.date_range(START_DATE, END_DATE) uuidDF = pd.read_csv(UUID_GROUP_CSV) for date in dec_days: print "Generating scores for day %s" % date for uuidStr in uuidDF.uuid: uuid = UUID(uuidStr) print "Generating scores for uuid %s " % uuid choice.runBackgroundTasksForDay(uuid, date) # Get the number of trips for a day dateQuery = { "section_start_datetime": { "$gt": date, "$lt": date + pydt.timedelta(days=1) } } tripsForDay = get_section_db().find({ "$and": [{ "user_id": uuid }, dateQuery] }).count() stats.storeServerEntry(uuid, stats.STAT_TRIP_MGR_TRIPS_FOR_DAY, pytime.time(), tripsForDay) fixClientTimestamps(date)
def after_request(): msTimeNow = time.time() duration = msTimeNow - request.params.start_ts print("END %s %s %s %s %s " % (datetime.now(), request.method, request.path, request.params.user_uuid, duration)) logging.debug("END %s %s %s %s " % (request.method, request.path, request.params.user_uuid, duration)) # Keep track of the time and duration for each call stats.storeServerEntry(request.params.user_uuid, "%s %s" % (request.method, request.path), msTimeNow, duration)
def after_request(): msTimeNow = time.time() duration = msTimeNow - request.params.start_ts print("END %s %s %s %s %s " % (datetime.now(), request.method, request.path, request.params.user_uuid, duration)) logging.debug("END %s %s %s %s " % (request.method, request.path, request.params.user_uuid, duration)) # Keep track of the time and duration for each call stats.storeServerEntry(request.params.user_uuid, "%s %s" % (request.method, request.path), msTimeNow, duration)
def testStoreServerEntry(self): currTime = time.time() self.assertEqual(get_server_stats_db().find().count(), 0) stats.storeServerEntry("testuser", "GET foo", currTime, 0.002) self.assertEqual(get_server_stats_db().find().count(), 1) self.assertEqual( get_server_stats_db().find({ 'user': '******' }).count(), 1) self.assertEqual(get_server_stats_db().find({ 'ts': currTime }).count(), 1)
def regenerateData(): dec_days = pd.date_range(START_DATE, END_DATE) uuidDF = pd.read_csv(UUID_GROUP_CSV) for date in dec_days: print "Generating scores for day %s" % date for uuidStr in uuidDF.uuid: uuid = UUID(uuidStr) print "Generating scores for uuid %s " % uuid choice.runBackgroundTasksForDay(uuid, date) # Get the number of trips for a day dateQuery = {"section_start_datetime": {"$gt": date, "$lt": date + pydt.timedelta(days=1)}} tripsForDay = get_section_db().find({"$and": [{"user_id" : uuid}, dateQuery]}).count() stats.storeServerEntry(uuid, stats.STAT_TRIP_MGR_TRIPS_FOR_DAY, pytime.time(), tripsForDay) fixClientTimestamps(date)