python - 如何设置多个Timer

时间:2016-03-14 23:01:50

标签: python multithreading timer python-multithreading

我需要在同一个脚本中设置多个计时器,我有两个函数fun_1()fun_2(),我想逐个执行一次。

我想在同一时间执行两个计时器,并能够使用keyboardinterrupt杀死它们。

到目前为止我尝试的是:

import threading 

def timer_1():
    fun_1()
    threading.Timer(60.0, timer_1).start()
def timer_2():
    fun_2()
    threading.Timer(60.0, timer_2).start()

if __name__ == "__main__":
    timer_1()
    timer_2()

我的代码存在两个问题:

    {li> timer_2将在timer_1执行一分钟后执行
  1. 忽略keyboardInterrupt

0 个答案:

没有答案