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)
Beispiel #2
0
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)
Beispiel #4
0
 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)