cpan中parallel::prefork启发的并行处理fork管理器
python_prefork的Python项目详细描述
- 这个模块的灵感来自于cpan中的parallel::prefork。
作为parallel::prefork,此模块旨在 一些并行的操作。
下面是一个简单的用法示例
>>> from python_prefork import PythonPrefork >>> pp = PythonPrefork() >>> while not pp.signal_received: >>> if pp.start(): continue >>> >>> run() # do some task in child process >>> >>> pp.finish() >>> pp.wait_all_children()
- 可以在构造函数中设置一些选项
[最大工人数] 子进程的最大数目到叉
[陷阱信号] 要捕获的信号阵列。 父进程将向所有子进程发送这些信号
[在收割CB上] 子级结束时要调用的函数。 这个函数必须有两个子参数,子PID和出口状态。