#定时器,每5分钟调用一次netstat命令,把端口调用情况记录到数据库中,并且清空过期数据
def fun_timer(self):
self.fun1() 要循环执行的函数1
self.fun2() 要循环执行的函数2
global timer
timer = threading.Timer(300.0,self.fun_timer) 300是循环的时间,单位是S
timer.start()
#定时任务
timer = threading.Timer(0,xxxx.fun_timer) xxxx实例对象,本例是类中的函数,当然也可以直接定义函数使用
timer.start()
ps:这里需要注意的是调用fun_timer的时候后面不能加(),哪怕这个函数是无参的也不能写成带()的形式,
因为在python中加不加括号有别的作用,不单单是有没有参数的原因,这个可以自行百度去了解。