def post(self): self.set_header("Content-Type", "application/json") # 上次看到哪条? start = time.time() last = public_db.getLast(self.current_user) if last: last_message_id = last.last_message_id limit = None # 查出看到上次的所有 else: last_message_id = None limit = 100 # 第一次看,就查最新的10条出来 messages = public_db.getMessages(user_id=self.current_user, last_message_id=last_message_id, limit=limit) if len(messages) > 500: messages = list(messages)[:499] end = time.time() print end - start self.write( json.dumps( { 'error': '0', 'messages': messages, 'last_message_id': last_message_id }, cls=public_bz.ExtEncoder))
def post(self): self.set_header("Content-Type", "application/json") # 上次看到哪条? last = public_db.getLast(self.current_user) if last: last_message_id = last.last_message_id last_time = last.last_time limit=None #查出看到上次的所有 else: last_message_id = None last_time = None limit=10 #第一次看,就查最新的10条出来 messages = public_db.getMessages(user_id=self.current_user, last_time=last_time, limit=limit) #print datetime.datetime.now() self.write(json.dumps({'error': '0', 'messages': messages, 'last_message_id': last_message_id}, cls=public_bz.ExtEncoder))
def post(self): #import datetime #print datetime.datetime.now() self.set_header("Content-Type", "application/json") user_id = self.current_user # 上次看到哪条? last = public_db.getLast(user_id) if last: last_message_id = last.last_message_id last_time = last.last_time else: last_message_id = None last_time = None messages = public_db.getMessages(user_id=user_id, last_time=last_time, limit=None) #print datetime.datetime.now() self.write(json.dumps({'error': '0', 'messages': messages, 'last_message_id': last_message_id}, cls=public_bz.ExtEncoder))