测试作业 ID 是否存在 APScheduler

问题描述 投票:0回答:2

除了使用 .get_jobs() 和迭代列表之外,是否有更简单的方法来测试作业 id 是否存在?

例如:

if schedule.get_job(id='start1'):
    do this
apscheduler
2个回答
0
投票

您确定已检查过API文档吗?

所以:

if scheduler.get_job('start1'):
   ...

0
投票

我已经尝试过此操作,并且

get_job
仅返回刚刚在同一“烧瓶运行”过程中添加的作业。换句话说,如果作业存在于 SQLite 作业存储中并且不是最近添加的,则
get_job('start1')
不会返回任何作业——它找不到它。即使当我使用 SQLite DB 查看器打开 SQLite db 文件时,我可以在作业列表中清楚地看到它。

© www.soinside.com 2019 - 2024. All rights reserved.