From 55e2a2fd5def7f8caf85842db91ea13503e09599 Mon Sep 17 00:00:00 2001 From: shortcutme Date: Mon, 26 Nov 2018 00:13:21 +0100 Subject: [PATCH] Source code reloader only once in every 5 seconds --- src/Debug/DebugReloader.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Debug/DebugReloader.py b/src/Debug/DebugReloader.py index 0e7eaf7b..6ab8bd07 100644 --- a/src/Debug/DebugReloader.py +++ b/src/Debug/DebugReloader.py @@ -42,9 +42,10 @@ class DebugReloader: not evt.path or "%s/" % config.data_dir in evt.path or (not evt.path.endswith("py") and not evt.path.endswith("json")) or "Test" in evt.path or - time.time() - self.last_chaged < 1 + time.time() - self.last_chaged < 5.0 ): return False # Ignore *.pyc changes and no reload within 1 sec + self.last_chaged = time.time() + logging.debug("File changed: %s, cb: %s reloading source code" % (evt.path, self.callback)) time.sleep(0.1) # Wait for lock release self.callback() - self.last_chaged = time.time()