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 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):