From 92fe174168ff32dc7b2d39dc05eb8ddc50faff3b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rton=20Somogyi?= Date: Fri, 21 Mar 2025 15:46:09 +0100 Subject: [PATCH 1/2] enh: improve garbage collection logic and increase sleep duration --- proxy_log.py | 2 ++ proxy_server.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/proxy_log.py b/proxy_log.py index a0b249a..a736b6e 100644 --- a/proxy_log.py +++ b/proxy_log.py @@ -110,6 +110,8 @@ def garbage(self): if time.time() - os.path.getmtime(file_path) > time_limit: os.remove(file_path) counter = counter + 1 + if counter == 0: + return print(f'Garbage collected {counter} files') def _gen_path(self, content_hash: str) -> str: diff --git a/proxy_server.py b/proxy_server.py index ddc9c89..5d92173 100644 --- a/proxy_server.py +++ b/proxy_server.py @@ -86,7 +86,7 @@ async def storage_garbage_task(app): content_storage: ContentStorage = app.get('proxy_log').get_content_storage() while True: content_storage.garbage() - await asyncio.sleep(60) + await asyncio.sleep(600) def run_proxy_server(environment: Environment, proxy_log: ProxyLog): From e7eda0da2b4c02f0c8a5d2f703b79b31d3bd014d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rton=20Somogyi?= Date: Fri, 21 Mar 2025 15:48:51 +0100 Subject: [PATCH 2/2] doc: add entry to CHANGELOG.md --- CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index b7b632c..3a8fd4c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,9 @@ # CHANGELOG +## dev +- enh: improve garbage collection logic and increase sleep duration + ## 0.5.0 (2025-03-20) - enh: frontend updates