如何在给定时间段内执行代码

时间:2012-09-07 14:49:22

标签: python time timer task

我想知道在python 2.7中是否有办法在给定时间内运行代码,例如3600秒。时间可以从一次执行变化到另一次执行。  任何想法都是受欢迎的,因为我遇到了这个问题。

1 个答案:

答案 0 :(得分:1)

允许因任何原因中断计算:

def compute_something(stopped):
    while not stopped:
        # continue computations

stopped = []
threading.Timer(3600, stopped.append, args=[True]).start()
compute_something(stopped)