调整deviceinfo内部逻辑

This commit is contained in:
2025-09-22 14:36:05 +08:00
parent 8f290cf610
commit 81e3462f15
12 changed files with 174 additions and 512 deletions

View File

@@ -1,7 +1,7 @@
import os
import sys
from pathlib import Path
from Module.DeviceInfo import Deviceinfo
from Module.DeviceInfo import DeviceInfo
from Module.FlaskSubprocessManager import FlaskSubprocessManager
from Utils.DevDiskImageDeployer import DevDiskImageDeployer
@@ -36,14 +36,12 @@ if __name__ == "__main__":
manager.start()
# 设备监听(即使失败/很快返回,也不会导致主进程退出)
# try:
# info = Deviceinfo()
# info.startDeviceListener()
# except Exception as e:
# print("[WARN] Device listener not running:", e)
try:
info = DeviceInfo()
info.listen()
except Exception as e:
print("[WARN] Device listener not running:", e)
info = Deviceinfo()
info.startDeviceListener()
# === 保活:阻塞主线程,直到收到 Ctrl+C/关闭 ===
import threading, time, signal