还是这个问题
proc = subprocess.Popen(cmd, shell=True, stdout=sys.stdout.buffer, stderr=subprocess.PIPE, bufsize=0)
这样起多个子进程
然后cmd是一个调用可执行程序 生成文件log 的命令,
proc.poll()判断是不是子进程结果
最后处理各个子进程log的时候,
会发现有些子进程的log没有吐完,
这是什么原因啊?
【 在 BrendanEich 的大作中提到: 】
: 将log输出到一个PIPE
: 新建一个线程去专门的PIPE
: 搞定了
--
FROM 58.246.75.*