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 "输入错误,请重新输入!"
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) # 从上次更新时间的下一分开始