【发布时间】:2018-01-11 13:33:36
【问题描述】:
这是运行返回其标准输出数据的任意命令或在非零退出代码上引发异常的 Python 代码:
proc = subprocess.Popen(
cmd,
stderr=subprocess.STDOUT, # Merge stdout and stderr
stdout=subprocess.PIPE,
shell=True)
子进程模块不支持执行时间,如果它超过特定阈值 => 超时(能够杀死运行超过 X 秒的进程)
在 Linux 上运行的 Python2.6 程序中实现 get_execution_time 和 timeout 的最简单方法是什么?
【问题讨论】:
标签: multithreading timeout subprocess python-2.x python-multithreading