55fa75ee by 冯轩

Merge branch 'feature/CHINARPA-5155' into feature/uat-tmp

2 parents c3b91511 5451ebf6
...@@ -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
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!