需要:
X秒后超时,如果在进程正常结束之前达到超时,则终止进程(以及它打开的所有进程).
在运行时读取正在进行的输
使用产生输出的过程,不产生输出的过程,以及产生输出的过程,然后停止产生输出(例如卡住).
在Windows上运行.
在Python 3.5.2上运行.
Python 3子进程模块内置了超时,我也尝试使用计时器和使用线程实现超时,但它不能与输出一起使用.readline()
阻止与否?readlines()
肯定会在吐出所有输出之前等待进程结束,这不是我需要的(我需要继续).
我接近切换到node.js :-(