此方法利用了子线程
和回调
实现了定时任务,代码如下:
import time
import threading
def task():
print(time.time())
def cron(func, interval_time=10, *args, **kwargs):
threading.Thread(target=func, args=args, kwargs=kwargs).start()
time.sleep(interval_time)
cron(func, interval_time, *args, **kwargs)
if __name__ == '__main__':
cron(task)