如何检测APScheduler的正在运行的工作?

时间:2015-03-13 04:18:35

标签: apscheduler

我有一些经常性的工作经常运行或持续一段时间。 似乎Scheduler()。get_jobs()只返回当前未运行的预定作业列表,因此我无法确定具有特定ID的作业是否不存在或者实际上是否正在运行。

在这种情况下,如何测试作业是否正在运行?

(我设置这些工作不是通常的方式,(因为我需要它们以随机间隔运行,而不是固定间隔),它们是仅执行一次的作业,但是将添加具有相同id的作业他们的执行结束,他们将在达到某个阈值时停止这样做。)

1 个答案:

答案 0 :(得分:3)

APScheduler不会以任何方式过滤get_jobs()的作业列表。如果您需要随机调度,为什么不在自定义触发器中实现它而不是不断地读取作业?