如何在x秒后终止子进程?

时间:2018-03-20 10:22:40

标签: python subprocess

我有一个调用另一个函数的函数。我需要在5秒后终止所有事情。如果让我们运行完成,第二个函数需要几个小时。如何在不更改第二个功能的情况下在5秒后停止运行? 澄清一下,

import datetime
def script1(arg):
    end_time = datetime.datetime.now() + datetime.timedelta(seconds=5)
    while True:
        if datetime.datetime.now() >= end_time:
            break
        else:
            os.system("python3 script2.py")

目前我陷入了整个scrip2的最后一行。我需要它在5秒后终止。

0 个答案:

没有答案