4
child = subprocess.Popen(command,
shell=True,
env=environment,
close_fds=True,
stdout=subprocess.PIPE,
stderr=subprocess.STDOUT,
bufsize=1,
)
subout = ""
with child.stdout:
for line in iter(child.stdout.readline, b''):
subout += line
logging.info(subout)
rc = child.wait()
有時(間歇地),這永遠掛起。 不知道它掛在iter(child.stdout.readline)
或child.wait()
蟒蛇子過程.Popen掛
我ps -ef
它Popens過程,這一過程不再存在
我的猜測是,它已經做BUFSIZE使child.stdout.readline是怎麼回事永遠,但我不知道如何測試,併爲這種間斷性地發生
我可以實現報警但林不知道如果我真的不能告訴popen'd過程是否只是緩慢或掛
是適當的讓我們一起ssume,要麼child.stdout.readline或等待()永遠掛起,除了警報我可以採取什麼行動?
謝謝你使用溝通! – ealeon