def create_dossier_retry_on_error(dossier_id, max_tries=3):
dossier_id = str(dossier_id)
tries = 0
while True:
try:
tries += 1
create_or_update_dossier(dossier_id)
except (ConnectionError, ConnectTimeout) as error:
logger.exception(error)
time.sleep(5) # wait 5 seconds for external servers to relax
if tries < max_tries:
logger.error('trying again!')
continue
logger.error('max tries reached, skipping dossier: ' + dossier_id)
break
评论列表
文章目录