Exemplo n.º 1
0
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)
Exemplo n.º 2
0
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)
Exemplo n.º 3
0
def _mc_flush(user_id, url_id):
    history_count.delete(user_id)
    mc_url_id_list_by_user_id.delete(user_id)
Exemplo n.º 4
0
def _mc_flush(user_id, url_id):
    history_count.delete(user_id)
    mc_url_id_list_by_user_id.delete(user_id)