Example #1
0
import random
from AdQualityAdapter import *

print '\t功能选择:'
print '\tGetLastUpdateTime-----输入0(默认)'
print '\tGetQualitys-----------输入1'
print '\treload----------------输入2'
print '\t退出------------------输入exit'

moduleNO = raw_input('请选择功能模块: ')

adapter = AdQualityAdapter(0)

if moduleNO == '0' or moduleNO == '':
    print '-----------------------GetLastUpdateTime------------------------------------'
    print "The last update time is: %s" % adapter.GetLastUpdateTime()

elif moduleNO == '1':
    print '-----------------------GetQualitys------------------------------------------'
    user_key = raw_input('请选择输入user_key: ')
    print adapter.GetQualitys(user_key)

elif moduleNO == '2':
    print '-----------------------reload-----------------------------------------------'
    print "reloading ... ..."
    adapter.reload()
    print "reload Done"
elif moduleNO == 'exit':
    exit()
else:
    print "输入错误,请重新输入!"
Example #2
0
        key = "%s\t%s" % (ele["user_key"], ele["group_id"])
        if (key not in data):
            data[key] = StatElement(ele["user_key"], long(ele["group_id"]),
                                    ele["time"])
        data[key].add(ele)
    else:
        logger.info("This line don't has user_key or group_id, error")


adapter = AdQualityAdapter(0)

###################################get last update time######################################################
last_update_time = "-1"
#ast_update_time = "2010-12-11 10:43:00"
try:
    last_update_time = adapter.GetLastUpdateTime()
except:
    logger.error("quality adapter get last update time error", traceback)
    util.ExitQualityMinutely()  # exit change the status
    sys.exit(0)

logger.info("The last update time : %s" % last_update_time)
if re.match('\d\d\d\d-\d\d-\d\d \d\d:\d\d:\d\d', last_update_time) is None:
    logger.info(
        "the last update time don't match format '%Y-%m-%d %H:%M:%S' error")
    util.ExitQualityMinutely()  # exit change the status
    sys.exit(0)

last_update_time = time.strptime(last_update_time, "%Y-%m-%d %H:%M:%S")
begin_minute = time.localtime(time.mktime(last_update_time) +
                              60)  # 从上次更新时间的下一分开始