def do_upgrade(self, eid, magic, buymagic=0): retry = 10 t = 1 while t <= retry: try: sanguo = Sanguo() sanguo.login() data = sanguo.upgradeEquip(eid, magic, buymagic) sanguo.close() if not data: raise Exception() logger.info('Upgrade %s succeed'%(eid)) return data except: time.sleep(2) t += 1
def do_upgrade(self, eid, magic, buymagic=0): retry = 10 t = 1 while t <= retry: try: sanguo = Sanguo() sanguo.login() data = sanguo.upgradeEquip(eid, magic, buymagic) sanguo.close() if not data: logger.error('Upgrade failed, data None') raise Exception() logger.info('Upgrade succeed') return data except: logger.info('do_upgrade failed, will sleep %d seconds'%(t*2)) time.sleep(t*2) t += 1