mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-02-03 09:45:22 +03:00
Fix event loop
This commit is contained in:
parent
39a5e2587e
commit
65e8b32ce9
@ -87,13 +87,14 @@ def get_temperatures() -> dict[str, float]:
|
|||||||
def get_processing_stats(config: FrigateConfig, stats: dict[str, str]) -> None:
|
def get_processing_stats(config: FrigateConfig, stats: dict[str, str]) -> None:
|
||||||
"""Get stats for cpu / gpu."""
|
"""Get stats for cpu / gpu."""
|
||||||
|
|
||||||
async def run_tasks():
|
async def run_tasks() -> None:
|
||||||
await asyncio.wait(
|
await asyncio.wait(
|
||||||
asyncio.create_task(set_gpu_stats(config, stats)),
|
asyncio.create_task(set_gpu_stats(config, stats)),
|
||||||
asyncio.create_task(set_cpu_stats(stats)),
|
asyncio.create_task(set_cpu_stats(stats)),
|
||||||
)
|
)
|
||||||
|
|
||||||
loop = asyncio.get_event_loop()
|
loop = asyncio.new_event_loop()
|
||||||
|
asyncio.set_event_loop(loop)
|
||||||
loop.run_until_complete(run_tasks())
|
loop.run_until_complete(run_tasks())
|
||||||
loop.close()
|
loop.close()
|
||||||
|
|
||||||
@ -121,9 +122,6 @@ def set_gpu_stats(config: FrigateConfig, all_stats: dict[str, str]) -> None:
|
|||||||
|
|
||||||
stats: dict[str, dict] = {}
|
stats: dict[str, dict] = {}
|
||||||
|
|
||||||
if not hwaccel_args:
|
|
||||||
return None
|
|
||||||
|
|
||||||
for args in hwaccel_args:
|
for args in hwaccel_args:
|
||||||
if "cuvid" in args:
|
if "cuvid" in args:
|
||||||
# nvidia GPU
|
# nvidia GPU
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user