コード例 #1
0
ファイル: pauseMessage.py プロジェクト: holen/Python
def pauseMessage(mid):
    update_sql = '''
        update 
            email_package ep 
        set 
            ep.task_status_id = 5 
        where 
            ep.task_status_id = 0 and ep.object_id = %s
    '''
    carrier_conn = mdb.get_mesher_conn()
    mdb.exe_update_sql(carrier_conn, update_sql % (mid), False, True, False, False)
コード例 #2
0
ファイル: adjectStrategy.py プロジェクト: holen/Python
def insertnewstg(cid, load_id):
    insert_load_sql = '''
        INSERT INTO `strategy` 
            (`server_id`, `server_ip`, `domain_key`, `resource_ids`, `owner_type`, `owner_value`, `for_test_msg`, `switch_type`, `switch_value`, `init_group_size`, `min_group_size`, `last_update_time`, `from_domains`, `remark`) 
        VALUES 
            ('%s', '%s', 'qqdomain', '%s', '%s', '%s', 0, 'ByGroup', 12, %s, 1, '2013-03-22 16:28:00', NULL, NULL);
    '''
    if int(cid) < 3000:
        owner_type = 'Branch'
    else:
        owner_type = 'Client'
    #load_array = load[load_id]
    load_array = getLoadInfo(load_id)
    #print load_array
    #print insert_load_sql % (load_list[0], load_list[1], load_list[2], owner_type, cid, load_list[3]) 
    for load_list in load_array:
        try:
            #print load_list
            resource_conn = mdb.get_resource_conn()
            load_list['server_ip'] = getServerIp(load_list['server_id'])
            #print insert_load_sql % (load_list['server_id'], load_list['server_ip'], load_list['rids'], owner_type, cid, load_list['count'])
            row_info = mdb.exe_update_sql(resource_conn, insert_load_sql % (load_list['server_id'], load_list['server_ip'], load_list['rids'], owner_type, cid, load_list['count']), False, True, False, False)
            print row_info
        except Exception,e:
            print e
            sys.exit()
コード例 #3
0
ファイル: updateresource.py プロジェクト: holen/Python
def updateresource(src,tag):
    sql = '''
        update resource rc set rc.domains = replace(domains, '%s', '%s') where rc.id in (%s)
    '''

    resource_conn = mdb.get_resource_conn()
    row_info = mdb.exe_update_sql(resource_conn, sql % (src, tag, resource_ids), False, True, False, False)
    print row_info
コード例 #4
0
ファイル: adjectStrategy.py プロジェクト: holen/Python
def deloldstg(cid):
    sql = " delete from strategy where domain_key = 'qqdomain' and owner_value = %s " 
    try:
        resource_conn = mdb.get_resource_conn()
        row_info = mdb.exe_update_sql(resource_conn, sql % (cid), False, True, False, False)
        print row_info
    except Exception,e:
        print e
        sys.exit()
コード例 #5
0
ファイル: updateBounceToSoft.py プロジェクト: holen/Python
def updateToHard(cid, mid, limit_num):
    sql = '''
        update
            msg_%s_%s_h h
        set
            h.return_type_id= 2, h.error_type_id = 204
        where
            h.return_type_id = 1
        limit %s
    '''

    bounce_conn = mdb.get_bounce_conn(cid)
    row_info = mdb.exe_update_sql(bounce_conn, sql % (cid, mid, limit_num), False, True, False, False)
    print row_info
コード例 #6
0
ファイル: updateBounce.py プロジェクト: holen/Python
def updateBounce(cid, mid, last_rt_id, limit_num):
    sql = '''
        update 
            msg_%s_%s_u u 
        set 
            u.last_rt_id = 1, u.last_et_id = -1 
        where 
            u.last_rt_id = %s
        limit %s
    '''

    bounce_conn = mdb.get_bounce_conn(cid)
    row_info = mdb.exe_update_sql(bounce_conn, sql % (cid, mid, last_rt_id, limit_num), False, True, False, False)
    print row_info
コード例 #7
0
ファイル: adjectStrategy-new.py プロジェクト: holen/Python
def insertnewstg(server_id, server_ip, domainkey, resource_ids, owner_type, owner_value, for_test_msg, switch_type, switch_value, init_group_size, min_group_size):
    insert_load_sql = '''
        INSERT INTO `strategy` 
            (`server_id`, `server_ip`, `domain_key`, `resource_ids`, `owner_type`, `owner_value`, `for_test_msg`, `switch_type`, `switch_value`, `init_group_size`, `min_group_size`, `last_update_time`, `from_domains`, `remark`) 
        VALUES 
            ('%s', '%s', '%s', '%s', '%s', %s, %s, '%s', %s, %s, %s, '2015-03-22 16:28:00', NULL, NULL);
    '''
    try:
        resource_conn = mdb.get_resource_conn()
        #print insert_load_sql % (server_id, server_ip, domainkey, resource_ids, owner_type, owner_value, for_test_msg, switch_type, switch_value, init_group_size, min_group_size)
        row_info = mdb.exe_update_sql(resource_conn, insert_load_sql % (server_id, server_ip, domainkey, resource_ids, owner_type, owner_value, for_test_msg, switch_type, switch_value, init_group_size, min_group_size), False, True, False, False)
        print row_info
    except Exception,e:
        print e
        sys.exit()
コード例 #8
0
ファイル: updatemsgpri.py プロジェクト: holen/Python
def updatemsgpri(mid):
    update_sql = '''
        update 
            email_package ep 
        set 
            ep.priority = 1
        where 
            ep.task_status_id = 0 and ep.object_id = %s
    '''
    try:
        carrier_conn = mdb.get_mesher_conn()
        row_info = mdb.exe_update_sql(carrier_conn, update_sql % (mid), False, True, False, False)
        print row_info
    except Exception,e:
        print e 
        sys.exit()