跳转到主要内容

一个用于在Windows和*nix上启动、维护和终止一组长时间运行的Python子进程的库。

项目描述

进程家族

一个用于在Windows和*nix上启动、维护和终止一组长时间运行的Python子进程的库。

子进程可以从控制台应用程序或Windows服务/ *nix守护进程启动。通过stdin / stdout实现了一个简单的基于行的文本控制协议,允许子进程干净地关闭。因此,在子进程中sys.stdin和sys.stdout被重定向到os.devnull。默认情况下,子进程sys.stderr流输出将回显在父进程sys.stderr流中。

为了避免孤儿进程,子进程以这种方式创建,以确保父进程死亡时它们会被杀死。在Windows上,这通过使用共享的作业对象实现。如果父进程尚未在作业中,它将创建一个作业对象,并在创建任何子进程之前将自己添加到该作业中。对于*nix,它使用prctl PR_SET_PDEATHSIG设置。

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

processfamily-0.9.tar.gz (46.1 kB 查看散列)

上传时间

支持