一个用于在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的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 3dff6dc506052333e55a197aa893058ebf59ecbbdff59cc9d46047cb0214ca33 |
|
MD5 | 9c9ddd02e1256f8755016d957f3eeb10 |
|
BLAKE2b-256 | 4a3fcbf6fa0144163f5054f1ce211509cfc7abd0887733b3ebf8d25146a50a56 |