Python 中的进程管理器
根据一组规范启动和管理流程,根据要求批量关闭流程。 对于没有固有清理的测试环境很有用。
用法
要使用,请将配置文件放在目标目录中。 配置文件是一个遵循指定结构的 json 文件(默认为 pymanager.json,但可以使用 -f 或 --file 开关更改)。
您还可以将进程管理器作为守护程序启动。 传递 -d 或 --daemon 开关来执行此操作。
概念
管理器使用两种对象:进程和验证器。
单个进程是由管理器启动的条目。 在执行过程中当前无法更改进程数量,但是可以随意重新启动任何进程。 目前,这种操作只能通过公开的 HTTP 接口完成,但计划使用具有持久性的命令行工具。
验证器是可以附加到进程的验证器对象的实例。 验证器的目标是检查进程是否设法达到了所需的状态——例如,在 HTTP 服务的测试环境中,在服务开始其侦听进程之前无法继续进行测试。 在
2022-11-14 09:05:28
13KB
Python
1