Merge branch 'feature/CHINARPA-5155' into feature/uat-tmp
Showing
1 changed file
with
17 additions
and
4 deletions
... | @@ -52,6 +52,7 @@ from common.tools.comparison import cp | ... | @@ -52,6 +52,7 @@ from common.tools.comparison import cp |
52 | from common.tools.aes_util import aes_decrypt_cbc | 52 | from common.tools.aes_util import aes_decrypt_cbc |
53 | 53 | ||
54 | import threading | 54 | import threading |
55 | import concurrent.futures | ||
55 | 56 | ||
56 | compare_log = logging.getLogger('compare') | 57 | compare_log = logging.getLogger('compare') |
57 | log_base = '[Compare]' | 58 | log_base = '[Compare]' |
... | @@ -3717,8 +3718,14 @@ def se_compare(application_id, application_entity, ocr_res_id, last_obj, ocr_res | ... | @@ -3717,8 +3718,14 @@ def se_compare(application_id, application_entity, ocr_res_id, last_obj, ocr_res |
3717 | 3718 | ||
3718 | @app.task | 3719 | @app.task |
3719 | def fsm_compare(application_id, application_entity, uniq_seq, ocr_res_id, is_ca=True, is_cms=False): | 3720 | def fsm_compare(application_id, application_entity, uniq_seq, ocr_res_id, is_ca=True, is_cms=False): |
3720 | producer_thread_fsm = threading.Thread(target=fsm_compare_thread, args=(application_id, application_entity, uniq_seq, ocr_res_id, is_ca, is_cms)) | 3721 | # try: |
3721 | producer_thread_fsm.start() | 3722 | # producer_thread_fsm = threading.Thread(target=fsm_compare_thread, args=(application_id, application_entity, uniq_seq, ocr_res_id, is_ca, is_cms)) |
3723 | # producer_thread_fsm.start() | ||
3724 | # except Exception as e: | ||
3725 | # compare_log.info('[fsm thread error] [error={0}]'.format(traceback.format_exc())) | ||
3726 | with concurrent.futures.ThreadPoolExecutor(max_workers=20) as executor: | ||
3727 | # 使用map函数提交多个任务 | ||
3728 | results = list(executor.map(fsm_compare_thread, application_id, application_entity, uniq_seq, ocr_res_id, is_ca, is_cms)) | ||
3722 | 3729 | ||
3723 | 3730 | ||
3724 | def fsm_compare_thread(application_id, application_entity, uniq_seq, ocr_res_id, is_ca=True, is_cms=False): | 3731 | def fsm_compare_thread(application_id, application_entity, uniq_seq, ocr_res_id, is_ca=True, is_cms=False): |
... | @@ -3783,8 +3790,14 @@ def fsm_compare_thread(application_id, application_entity, uniq_seq, ocr_res_id, | ... | @@ -3783,8 +3790,14 @@ def fsm_compare_thread(application_id, application_entity, uniq_seq, ocr_res_id, |
3783 | 3790 | ||
3784 | @app.task | 3791 | @app.task |
3785 | def compare(application_id, application_entity, uniq_seq, ocr_res_id, is_ca=True, is_cms=False): | 3792 | def compare(application_id, application_entity, uniq_seq, ocr_res_id, is_ca=True, is_cms=False): |
3786 | producer_thread = threading.Thread(target=compare_thread, args=(application_id, application_entity, uniq_seq, ocr_res_id, is_ca, is_cms)) | 3793 | # try: |
3787 | producer_thread.start() | 3794 | # producer_thread = threading.Thread(target=compare_thread, args=(application_id, application_entity, uniq_seq, ocr_res_id, is_ca, is_cms)) |
3795 | # producer_thread.start() | ||
3796 | # except Exception as e: | ||
3797 | # compare_log.info('[thread error] [error={0}]'.format(traceback.format_exc())) | ||
3798 | with concurrent.futures.ThreadPoolExecutor(max_workers=20) as executor: | ||
3799 | # 使用map函数提交多个任务 | ||
3800 | results = list(executor.map(compare_thread, application_id, application_entity, uniq_seq, ocr_res_id, is_ca, is_cms)) | ||
3788 | 3801 | ||
3789 | def compare_thread(application_id, application_entity, uniq_seq, ocr_res_id, is_ca=True, is_cms=False): | 3802 | def compare_thread(application_id, application_entity, uniq_seq, ocr_res_id, is_ca=True, is_cms=False): |
3790 | # POS: application_id, application_entity, uniq_seq, None | 3803 | # POS: application_id, application_entity, uniq_seq, None | ... | ... |
-
Please register or sign in to post a comment