2.15 排查出文件FD随请求次数而增加的原因:没有释放每个请求logger

This commit is contained in:
zy123 2025-02-15 12:35:06 +08:00
parent 098a340219
commit da71fba389

View File

@ -24,6 +24,14 @@ 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):
logger = getattr(g, 'logger', None)
if logger:
for handler in logger.handlers[:]:
handler.close()
logger.removeHandler(handler)
# @app.teardown_request
# def teardown_request(exception):
# # 接口请求之后都会执行该代码,做一些清理工作