2.17 已解决内存泄漏问题
This commit is contained in:
parent
c59bfabc9c
commit
daf770706f
@ -1,13 +1,10 @@
|
|||||||
import multiprocessing
|
|
||||||
import os
|
import os
|
||||||
|
|
||||||
from flask import request, jsonify, Blueprint, g
|
from flask import request, jsonify, Blueprint, g
|
||||||
import uuid
|
|
||||||
import time
|
import time
|
||||||
from flask_app.ConnectionLimiter import require_execution_timeout
|
from flask_app.ConnectionLimiter import require_execution_timeout
|
||||||
from flask_app.general.format_change import download_file
|
from flask_app.general.format_change import download_file
|
||||||
from flask_app.routes.utils import validate_and_setup_logger
|
from flask_app.routes.utils import validate_and_setup_logger
|
||||||
from flask_app.routes.货物标解析main import preprocess_files, preprocess_file_main
|
from flask_app.routes.货物标解析main import preprocess_file_main
|
||||||
|
|
||||||
test_process_bp = Blueprint('test_process', __name__)
|
test_process_bp = Blueprint('test_process', __name__)
|
||||||
@test_process_bp.route('/test_process', methods=['POST'])
|
@test_process_bp.route('/test_process', methods=['POST'])
|
||||||
|
@ -1,15 +1,10 @@
|
|||||||
import multiprocessing
|
import multiprocessing
|
||||||
import os.path
|
import os.path
|
||||||
|
|
||||||
from flask import request, jsonify, Blueprint, g
|
from flask import request, jsonify, Blueprint, g
|
||||||
import uuid
|
|
||||||
import time
|
|
||||||
from flask_app.ConnectionLimiter import require_execution_timeout
|
from flask_app.ConnectionLimiter import require_execution_timeout
|
||||||
from flask_app.general.format_change import download_file
|
from flask_app.general.format_change import download_file
|
||||||
from flask_app.general.读取文件.按页读取pdf import read_pdf_main
|
from flask_app.general.读取文件.按页读取pdf import read_pdf_main
|
||||||
from flask_app.routes.utils import validate_and_setup_logger
|
from flask_app.routes.utils import validate_and_setup_logger
|
||||||
from flask_app.routes.货物标解析main import preprocess_files
|
|
||||||
|
|
||||||
|
|
||||||
test_readpdf_bp = Blueprint('test_readpdf', __name__)
|
test_readpdf_bp = Blueprint('test_readpdf', __name__)
|
||||||
@test_readpdf_bp.route('/test_readpdf', methods=['POST'])
|
@test_readpdf_bp.route('/test_readpdf', methods=['POST'])
|
||||||
|
@ -241,7 +241,7 @@ def goods_bid_main(output_folder, file_path, file_type, unique_id):
|
|||||||
}
|
}
|
||||||
yield json.dumps(error_response, ensure_ascii=False)
|
yield json.dumps(error_response, ensure_ascii=False)
|
||||||
return # 停止进一步处理
|
return # 停止进一步处理
|
||||||
with ProcessPoolExecutor() as executor:
|
with ProcessPoolExecutor() as executor: #开启子进程,能保证运行结束后回收资源消耗
|
||||||
# 立即启动不依赖 knowledge_name 和 index 的任务
|
# 立即启动不依赖 knowledge_name 和 index 的任务
|
||||||
futures = {
|
futures = {
|
||||||
'evaluation_standards': executor.submit(fetch_evaluation_standards,processed_data['invalid_deleted_docx'], #技术评分 商务评分
|
'evaluation_standards': executor.submit(fetch_evaluation_standards,processed_data['invalid_deleted_docx'], #技术评分 商务评分
|
||||||
|
Loading…
x
Reference in New Issue
Block a user