问题是在终止(返回码设置为-ve)后,communicate()方法挂起,当强制退出(Ctrl+C)时,则显示以下错误。(stdout, stderr) = proc.communicate()stdoutif proc.poll() is not None and app['mailSent'] == 0:
(stdout, stderr) =
然而,当试图读取进程的stdout时,communicate(timeout=2)总是遇到一个TimeoutError,即使当有效的stdout数据是可用的时候也是如此。RNNTrainer.STARTED while status == None: stdout, stderr = proc.communicate只有当程序终止时,.communicate才能工作。否则它就结束了
start_new_session=True)
try:
stdout, stderr = shell_script.communicatethat runs a process as a daemon https://docs.python.org/3/library/subprocess.html#subprocess.Popen.communicateport-forward api_service 8080:80 -n service_nam