进程管理器 (ProcessManager)
分布式进程面板——管理 Server/Driver/GUI/Viewer/Monitor 五类后台进程。
概述
ProcessManager 管理 Quatm 分布式架构中的所有后台进程。进程分为五类:Server(通信)、Driver(设备驱动)、GUI(图形界面)、Viewer(数据查看)和 Monitor(环境监控)。
进程类别
| 类别 | 说明 | 典型进程 |
|---|---|---|
| Server | ZeroMQ 通信服务 | CommandHub, DataHub |
| Driver | 设备驱动进程 | Andor, ADwin, Valon |
| GUI | 图形界面进程 | Browser, PrepStation |
| Viewer | 数据查看进程 | UpdatingPlot, StreamMonitor |
| Monitor | 环境监控进程 | 温度、真空监测 |
用法
from quatm.GUI.processmanager import ProcessManager
pm = ProcessManager(parent=parent)
pm.startProcess("Andor", "Driver")
pm.stopProcess("Andor")