ソースを参照

dont refresh cache if exiting

Blake Blackshear 4 年 前
コミット
469259d663
2 ファイル変更4 行追加3 行削除
  1. 3 2
      frigate/events.py
  2. 1 1
      frigate/object_processing.py

+ 3 - 2
frigate/events.py

@@ -137,11 +137,12 @@ class EventProcessor(threading.Thread):
             if self.stop_event.is_set():
                 print(f"Exiting event processor...")
                 break
-            
+
             try:
                 event_type, camera, event_data = self.event_queue.get(timeout=10)
             except queue.Empty:
-                self.refresh_cache()
+                if not self.stop_event.is_set():
+                    self.refresh_cache()
                 continue
 
             self.refresh_cache()

+ 1 - 1
frigate/object_processing.py

@@ -105,7 +105,7 @@ class TrackedObjectProcessor(threading.Thread):
     def run(self):
         while True:
             if self.stop_event.is_set():
-                print(f"Exiting event processor...")
+                print(f"Exiting object processor...")
                 break
 
             try: