def get(self): user_ser = UserService(self.db) user_id = self.get_current_user() cur_user = user_ser.get_user_by_uuid(user_id) users = user_ser.get_all_user_order_by_active() redis_ser = RedisCacheManager() redis_ser._con.flushdb() active_count = redis_ser.get('active_count') total_count = redis_ser.get('total_count') if not active_count or not total_count: pipe = redis_ser._con.pipeline() pipe.set('total_count', self.get_user_count()) pipe.set('active_count', self.get_active_count()) pipe.execute() active_count = redis_ser.get('active_count') total_count = redis_ser.get('total_count') data = { 'total_count': total_count, 'active_count': active_count, 'users': users } records = MultPersonChatManger().cache return self.render('chat.html', data=data, cur_user=cur_user, records=records)
def get_all_user(self): user_ser = UserService(DB) all_user = user_ser.get_all_user_order_by_active() return all_user
def get_all_user(self): user_ser = UserService(DB) all_user = user_ser.get_all_user_order_by_active() return all_user