class SessionTracker(object): def __init__(self): self.session_store = SessionStore() self.kestrel_connection = KestrelConnection() def track_event(self, sid, time, info): message = { "session_id": sid, "time": time, "info": info, } self.kestrel_connection.send_to("session_processor", message) self.session_store.set(sid, time, info) logger.info("Track session:%s, time:%s, info: %s in Redis." % (sid, time, info.keys()))
def __init__(self): self.session_store = SessionStore() self.kestrel_connection = KestrelConnection()