2.16 尝试解决内存泄漏
This commit is contained in:
parent
494dde94cf
commit
bce3c2a1ca
@ -24,28 +24,25 @@ def create_app():
|
||||
app.register_blueprint(test_zbparse_bp)
|
||||
app.register_blueprint(judge_zbfile_bp)
|
||||
app.register_blueprint(test_process_bp)
|
||||
|
||||
@app.teardown_request
|
||||
def close_logger(exception=None):
|
||||
def teardown_request(exception):
|
||||
# 接口请求之后都会执行该代码,做一些清理工作
|
||||
logger = getattr(g, 'logger', None)
|
||||
if logger:
|
||||
for handler in logger.handlers[:]:
|
||||
handler.close()
|
||||
logger.removeHandler(handler)
|
||||
# @app.teardown_request
|
||||
# def teardown_request(exception):
|
||||
# # 接口请求之后都会执行该代码,做一些清理工作
|
||||
# output_folder = getattr(g, 'output_folder', None)
|
||||
# if output_folder:
|
||||
# # 执行与output_folder相关的清理操作(例如删除临时文件)
|
||||
# logger = g.logger # 使用 app 的 logger
|
||||
# logger.info(f"正在清理输出文件夹: {output_folder}")
|
||||
# file_ids = read_file_ids(output_folder)
|
||||
# failed_file_ids = delete_file_by_ids(file_ids)
|
||||
# if failed_file_ids:
|
||||
# logger.error(f"以下文件删除失败: {failed_file_ids}")
|
||||
# else:
|
||||
# logger.info("清理完毕!")
|
||||
output_folder = getattr(g, 'output_folder', None)
|
||||
if output_folder:
|
||||
# 执行与output_folder相关的清理操作(例如删除临时文件)
|
||||
logger = g.logger # 使用 app 的 logger
|
||||
logger.info(f"正在清理输出文件夹: {output_folder}")
|
||||
file_ids = read_file_ids(output_folder)
|
||||
failed_file_ids = delete_file_by_ids(file_ids)
|
||||
if failed_file_ids:
|
||||
logger.error(f"以下文件删除失败: {failed_file_ids}")
|
||||
else:
|
||||
logger.info("清理完毕!")
|
||||
return app
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user