如何检测 APScheduler 的 运行 作业?
How to detect APScheduler's running jobs?
我有一些经常性的工作 运行 经常或持续一段时间。
似乎 Scheduler().get_jobs() 只会 return 当前未 运行ning 的计划作业列表,因此我无法确定具有特定 ID 的作业是否不存在或者实际上是 运行ning.
在这种情况下,我如何测试工作是否 运行ning?
(我设置这些作业不是通常的方式,(因为我需要它们以随机间隔 运行,而不是固定间隔),它们是只执行一次的作业,但会添加一个作业在执行结束时具有相同的 id,当达到某个阈值时它们将停止这样做。)
APScheduler 不会以任何方式过滤 get_jobs()
的作业列表。如果您需要随机调度,为什么不在自定义触发器中实现它而不是不断读取作业?
我有一些经常性的工作 运行 经常或持续一段时间。 似乎 Scheduler().get_jobs() 只会 return 当前未 运行ning 的计划作业列表,因此我无法确定具有特定 ID 的作业是否不存在或者实际上是 运行ning.
在这种情况下,我如何测试工作是否 运行ning?
(我设置这些作业不是通常的方式,(因为我需要它们以随机间隔 运行,而不是固定间隔),它们是只执行一次的作业,但会添加一个作业在执行结束时具有相同的 id,当达到某个阈值时它们将停止这样做。)
APScheduler 不会以任何方式过滤 get_jobs()
的作业列表。如果您需要随机调度,为什么不在自定义触发器中实现它而不是不断读取作业?