775d6ee5 by 冯轩

ADD:try catch

1 parent 9034ef22
...@@ -3732,6 +3732,7 @@ def fsm_compare(application_id, application_entity, uniq_seq, ocr_res_id, is_ca= ...@@ -3732,6 +3732,7 @@ def fsm_compare(application_id, application_entity, uniq_seq, ocr_res_id, is_ca=
3732 compare_log.info('[fsm thread]') 3732 compare_log.info('[fsm thread]')
3733 #pool = ThreadPoolExecutor(max_workers=6, thread_name_prefix="fsm_thread_") 3733 #pool = ThreadPoolExecutor(max_workers=6, thread_name_prefix="fsm_thread_")
3734 try: 3734 try:
3735 # 这个try不生效
3735 pool.submit(fsm_compare_thread, application_id, application_entity, uniq_seq, ocr_res_id, is_ca, is_cms) 3736 pool.submit(fsm_compare_thread, application_id, application_entity, uniq_seq, ocr_res_id, is_ca, is_cms)
3736 except Exception as e: 3737 except Exception as e:
3737 compare_log.info('[fsm thread fail] [error={0}]'.format(traceback.format_exc())) 3738 compare_log.info('[fsm thread fail] [error={0}]'.format(traceback.format_exc()))
...@@ -3739,6 +3740,7 @@ def fsm_compare(application_id, application_entity, uniq_seq, ocr_res_id, is_ca= ...@@ -3739,6 +3740,7 @@ def fsm_compare(application_id, application_entity, uniq_seq, ocr_res_id, is_ca=
3739 3740
3740 3741
3741 def fsm_compare_thread(application_id, application_entity, uniq_seq, ocr_res_id, is_ca=True, is_cms=False): 3742 def fsm_compare_thread(application_id, application_entity, uniq_seq, ocr_res_id, is_ca=True, is_cms=False):
3743 try:
3742 compare_log.info('{0} [receive fsm task] [entity={1}] [id={2}] [uniq_seq={3}] [ocr_res_id={4}] [is_ca={5}] ' 3744 compare_log.info('{0} [receive fsm task] [entity={1}] [id={2}] [uniq_seq={3}] [ocr_res_id={4}] [is_ca={5}] '
3743 '[is_cms={6}]'.format(log_base, application_entity, application_id, uniq_seq, ocr_res_id, 3745 '[is_cms={6}]'.format(log_base, application_entity, application_id, uniq_seq, ocr_res_id,
3744 is_ca, is_cms)) 3746 is_ca, is_cms))
...@@ -3770,6 +3772,8 @@ def fsm_compare_thread(application_id, application_entity, uniq_seq, ocr_res_id, ...@@ -3770,6 +3772,8 @@ def fsm_compare_thread(application_id, application_entity, uniq_seq, ocr_res_id,
3770 except Exception as e: 3772 except Exception as e:
3771 compare_log.info('[sleep error] [error={0}]'.format(traceback.format_exc())) 3773 compare_log.info('[sleep error] [error={0}]'.format(traceback.format_exc()))
3772 compare_log.info('{0} [comparison unfinished file wait delay_time end] [entity={1}] [id={2}] [doc_id={3}]'.format(log_base, application_entity, application_id, doc_wait_file_result.id)) 3774 compare_log.info('{0} [comparison unfinished file wait delay_time end] [entity={1}] [id={2}] [doc_id={3}]'.format(log_base, application_entity, application_id, doc_wait_file_result.id))
3775 except Exception as e:
3776 compare_log.info('[fsm_compare_thread error] [error={0}]'.format(traceback.format_exc()))
3773 3777
3774 3778
3775 # 调用java fsm 比对流程接口(http) 3779 # 调用java fsm 比对流程接口(http)
...@@ -3817,6 +3821,7 @@ def compare(application_id, application_entity, uniq_seq, ocr_res_id, is_ca=True ...@@ -3817,6 +3821,7 @@ def compare(application_id, application_entity, uniq_seq, ocr_res_id, is_ca=True
3817 compare_log.info('[non fsm thread]') 3821 compare_log.info('[non fsm thread]')
3818 #pool = ThreadPoolExecutor(max_workers=6, thread_name_prefix="non_fsm_thread_") 3822 #pool = ThreadPoolExecutor(max_workers=6, thread_name_prefix="non_fsm_thread_")
3819 try: 3823 try:
3824 # 这个try不生效
3820 pool.submit(compare_thread, application_id, application_entity, uniq_seq, ocr_res_id, is_ca, is_cms) 3825 pool.submit(compare_thread, application_id, application_entity, uniq_seq, ocr_res_id, is_ca, is_cms)
3821 except Exception as e: 3826 except Exception as e:
3822 compare_log.info('[non fsm thread fail] [error={0}]'.format(traceback.format_exc())) 3827 compare_log.info('[non fsm thread fail] [error={0}]'.format(traceback.format_exc()))
...@@ -3825,7 +3830,7 @@ def compare(application_id, application_entity, uniq_seq, ocr_res_id, is_ca=True ...@@ -3825,7 +3830,7 @@ def compare(application_id, application_entity, uniq_seq, ocr_res_id, is_ca=True
3825 def compare_thread(application_id, application_entity, uniq_seq, ocr_res_id, is_ca=True, is_cms=False): 3830 def compare_thread(application_id, application_entity, uniq_seq, ocr_res_id, is_ca=True, is_cms=False):
3826 # POS: application_id, application_entity, uniq_seq, None 3831 # POS: application_id, application_entity, uniq_seq, None
3827 # OCR: application_id, business_type(application_entity), None, ocr_res_id 3832 # OCR: application_id, business_type(application_entity), None, ocr_res_id
3828 3833 try:
3829 compare_log.info('{0} [receive task] [entity={1}] [id={2}] [uniq_seq={3}] [ocr_res_id={4}] [is_ca={5}] ' 3834 compare_log.info('{0} [receive task] [entity={1}] [id={2}] [uniq_seq={3}] [ocr_res_id={4}] [is_ca={5}] '
3830 '[is_cms={6}]'.format(log_base, application_entity, application_id, uniq_seq, ocr_res_id, 3835 '[is_cms={6}]'.format(log_base, application_entity, application_id, uniq_seq, ocr_res_id,
3831 is_ca, is_cms)) 3836 is_ca, is_cms))
...@@ -3941,4 +3946,5 @@ def compare_thread(application_id, application_entity, uniq_seq, ocr_res_id, is_ ...@@ -3941,4 +3946,5 @@ def compare_thread(application_id, application_entity, uniq_seq, ocr_res_id, is_
3941 compare_log.error('{0} [Auto SE] [result save error] [entity={1}] [id={2}] [ocr_res_id={3}] ' 3946 compare_log.error('{0} [Auto SE] [result save error] [entity={1}] [id={2}] [ocr_res_id={3}] '
3942 '[error={4}]'.format(log_base, application_entity, application_id, ocr_res_id, 3947 '[error={4}]'.format(log_base, application_entity, application_id, ocr_res_id,
3943 traceback.format_exc())) 3948 traceback.format_exc()))
3944 3949 except Exception as e:
3950 compare_log.info('[compare_thread error] [error={0}]'.format(traceback.format_exc()))
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!