class Log: def __init__(self): self.db = Redis(host=HOST, db=LOG, port=PORT) def insert(self, address): self.db.incr("TotalRequest", 1) key = md5(address + str(datetime.now())).hexdigest() self.db.lpush(str(date.today()), key) self.db.set(key, "%s at %s" % (address, str(datetime.now()))) return True def total_request(self, key): return self.db.get("TotalRequest") def total_request_today(self): return self.db.llen(str(date.today())) def total_active_today(self): all = self.db.lrange(str(date.today()), 0, self.total_request_today()) return len(list(set(all)))
class Log: def __init__(self): self.db = Redis(host=HOST, db=LOG, port=PORT) def insert(self, address): self.db.incr("TotalRequest", 1) key = md5(address + str(datetime.now())).hexdigest() self.db.lpush(str(date.today()), key) self.db.set(key, "%s at %s" % (address, str(datetime.now()))) return True def total_request(self, key): return self.db.get("TotalRequest") def total_request_today(self): return self.db.llen(str(date.today())) def total_active_today(self): all = self.db.lrange(str(date.today()), 0, self.total_request_today()) return len(list(set(all)))