Require setting process priority for FrigateProcess (#19207)

This commit is contained in:
Nicolas Mowen
2025-08-16 10:20:33 -05:00
committed by Blake Blackshear
parent d071325ca7
commit 20104761e8
11 changed files with 63 additions and 12 deletions
+7 -2
View File
@@ -14,7 +14,7 @@ from pathvalidate import ValidationError, sanitize_filename
from frigate.comms.embeddings_updater import EmbeddingsRequestEnum, EmbeddingsRequestor
from frigate.config import FrigateConfig
from frigate.const import CONFIG_DIR, FACE_DIR
from frigate.const import CONFIG_DIR, FACE_DIR, PROCESS_PRIORITY_HIGH
from frigate.data_processing.types import DataProcessorMetrics
from frigate.db.sqlitevecq import SqliteVecQueueDatabase
from frigate.models import Event
@@ -35,7 +35,12 @@ class EmbeddingProcess(FrigateProcess):
metrics: DataProcessorMetrics | None,
stop_event: MpEvent,
) -> None:
super().__init__(stop_event, name="frigate.embeddings_manager", daemon=True)
super().__init__(
stop_event,
PROCESS_PRIORITY_HIGH,
name="frigate.embeddings_manager",
daemon=True,
)
self.config = config
self.metrics = metrics