Update web_server.py

This commit is contained in:
Broque Thomas 2025-08-28 14:12:07 -07:00
parent 6f770c2d9f
commit 330bde6dea

View file

@ -199,13 +199,13 @@ class WebUIDownloadMonitor:
print(f"🛑 Stopped download monitor (no active batches)") print(f"🛑 Stopped download monitor (no active batches)")
def _monitor_loop(self): def _monitor_loop(self):
"""Main monitoring loop - checks downloads every 5 seconds like GUI""" """Main monitoring loop - checks downloads every 1 second for responsive web UX"""
import time import time
while self.monitoring and self.monitored_batches: while self.monitoring and self.monitored_batches:
try: try:
self._check_all_downloads() self._check_all_downloads()
time.sleep(5) # Match GUI's polling interval time.sleep(1) # 1-second polling for fast web UI updates
except Exception as e: except Exception as e:
# If we get shutdown errors, stop monitoring gracefully # If we get shutdown errors, stop monitoring gracefully
if "interpreter shutdown" in str(e) or "cannot schedule new futures" in str(e): if "interpreter shutdown" in str(e) or "cannot schedule new futures" in str(e):