最后一个作业结束后如何添加调度程序作业

时间:2019-05-28 03:17:48

标签: python apscheduler

我知道apscheduler可以通过以下方式执行计划作业:

scheduler = BackgroundScheduler()
scheduler.add_job(run, 'interval', seconds=60)

但是现在我要在下一个作业完成1分钟后开始下一个作业,我想知道是否可以重新关联。

2 个答案:

答案 0 :(得分:0)

可以将事件侦听器附加到作业完成时调用的作业。 https://apscheduler.readthedocs.io/en/latest/userguide.html#scheduler-events

在该侦听器中,您可以安排未来60秒的下一个作业。

答案 1 :(得分:0)

可能您可以尝试在两个作业之间使用sleep()或作为第一个作业定义的一部分:

from time import sleep 
sleep(60)