From 41b60ed53c6cf7d4f52fd532ac19f10b94d3e1b8 Mon Sep 17 00:00:00 2001 From: liqiang-fit2cloud Date: Tue, 4 Nov 2025 13:33:22 +0800 Subject: [PATCH] perf: revert preload. --- apps/maxkb/settings/mem.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/apps/maxkb/settings/mem.py b/apps/maxkb/settings/mem.py index 3c25dcd33..24de80be3 100644 --- a/apps/maxkb/settings/mem.py +++ b/apps/maxkb/settings/mem.py @@ -10,10 +10,12 @@ CURRENT_PID=os.getpid() # 1 hour GC_INTERVAL = 3600 -def force_gc(): +def enable_force_gc(): collected = gc.collect() maxkb_logger.debug(f"(PID: {CURRENT_PID}) Forced GC ({collected} objects collected)") - threading.Timer(GC_INTERVAL - random.randint(0, 900), force_gc).start() + t = threading.Timer(GC_INTERVAL - random.randint(0, 900), force_gc) + t.daemon = True + t.start() if CONFIG.get("ENABLE_MEMORY_OPTIMIZATION", '1') == "1": - threading.Timer(GC_INTERVAL - random.randint(0, 900), force_gc).start() + enable_force_gc()