def txt_touch(user_id, url_id): if not user_id:return now = int(time.time()) cursor = connection.cursor() r = txt_view_id_state(user_id, url_id) if r: id, state = r if state < USER_NOTE.DEFAULT or id != txt_last_id(user_id): cursor.execute('update user_note set view_time=%s , state=%s where id=%s',(now,USER_NOTE.DEFAULT, id)) mc_url_id_list_by_user_id.delete(user_id) mc_txt_last_id.set(user_id, url_id) if state < USER_NOTE.DEFAULT: history_count.delete(user_id) else: cursor.execute( 'insert into user_note (user_id, url_id, view_time, state) values ' '(%s,%s,%s,%s) ON DUPLICATE KEY UPDATE view_time=%s, state=%s', (user_id, url_id, now, USER_NOTE.DEFAULT, now, USER_NOTE.DEFAULT) ) history_count.delete(user_id) mc_url_id_list_by_user_id.delete(user_id) mc_txt_last_id.set(user_id, url_id)
def txt_touch(user_id, url_id): if not user_id: return now = int(time.time()) cursor = connection.cursor() r = txt_view_id_state(user_id, url_id) if r: id, state = r if state < USER_NOTE.DEFAULT or id != txt_last_id(user_id): cursor.execute( 'update user_note set view_time="%s" , state=%s where id=%s' % (now, USER_NOTE.DEFAULT, id)) mc_url_id_list_by_user_id.delete(user_id) mc_txt_last_id.set(user_id, url_id) if state < USER_NOTE.DEFAULT: history_count.delete(user_id) else: cursor.execute( 'insert into user_note (user_id, url_id, view_time, state) values ' '(%s,%s,"%s",%s) ON DUPLICATE KEY UPDATE view_time="%s", state=%s' % (user_id, url_id, now, USER_NOTE.DEFAULT, now, USER_NOTE.DEFAULT)) history_count.delete(user_id) mc_url_id_list_by_user_id.delete(user_id) mc_txt_last_id.set(user_id, url_id)
def _mc_flush(user_id, url_id): history_count.delete(user_id) mc_url_id_list_by_user_id.delete(user_id)