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()
何度もこれは永遠にハングアップします。 それはそれを処理Popensし、そのプロセスはもはやpython subprocess.open hanging
私の推測では、child.stdout.readlineが起こっているように、それはBUFSIZEをどうしていることであるが存在するためiter(child.stdout.readline)
またはchild.wait()
私はps -ef
でハングかどうかわかりません永遠に私はそれをテストする方法が分からないと、これは断続的に
を起こるように私は私は本当にpopen'dプロセスがちょうど遅いか
をぶら下げているかどうかを教えてくれカントとしてそれが適切かどうかわからない、アラームが、イムを実装することができしましょう子どもが何かを覚えているのですか?
ご連絡ありがとうございます! – ealeon