如果您希望每2小时运行一次代码,最简单的方法就是使用cron或
类似的调度程序,具体取决于您的操作系统
如果你希望你的程序每n秒调用一次函数(在你的情况下为7200)
你可以使用一个线程和event.wait.以下示例启动一个计时器
每秒触发一次并将字符串输出到stdout
import threading
import time
class TimerClass(threading.Thread):
def __init__(self):
threading.Thread.__init__(self)
self.event = threading.Event()
def run(self):
while not self.event.is_set():
print "do something"
self.event.wait( 1 )
def stop(self):
self.event.set()
tmr = TimerClass()
tmr.start()
time.sleep( 10 )
tmr.stop()