运行多个subprocess.call控制他们

2024-06-17 08:51:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我想创建大量的子进程(100+),它们将同步运行subprocess.call. 这将大大降低性能,并保证一两次崩溃。在

我的目标是限制在主列表上循环的同时同时运行的子进程的数量。在

概念:

for line in list:
    subprocess.call('/root/folder/to/my/script' + line)
    i+=1
    if i > 10: 
        if subprocess.call(stdout == 0):
            create new subprocess

所以我想循环一个列表,创建10个子流程调用如果subprocess.call已完成运行(停止输出x段时间?)或者如果subprocess.call正在崩溃:创建一个新的。在

以下是对问题的更直观的解释:

^{pr2}$

我希望我能把我的问题说清楚,如果我说得不够清楚,请告诉我。在


Tags: in概念目标列表for数量if进程