def with_heartbeat_1d(fn):
# timedtask wrapper
def call_func(*args):
HEARTBEAT = 30
loop = 0
fn(*args)
schedule.every().day.at("10:30").do(fn, *args)
while 1:
print("#" * 15, "loop:%s" % loop, "#" * 15)
schedule.run_pending()
sleep(HEARTBEAT)
loop += 1
return call_func
评论列表
文章目录