首页 > 解决方案 > 已经启动 BlockingScheduler 实例后,是否可以向 APScheduler 添加作业?

问题描述

创建 的实例后sched = BlockingScheduler(),我无法导入 sched 对象,因为显然线程被阻止执行,并且一开始没有任何内容返回给 sched。

但是,我想在创建实例后将作业动态添加到调度程序。我必须BackgroundScheduler改用吗?

标签: pythonscheduled-tasksapscheduler

解决方案


创建实例不会阻塞。启动调度程序将。BlockingScheduler 旨在用于实例化调度程序,向其中添加作业,然后让它继续运行。

您仍然可以从其他作业或非调度程序线程(如果您有一些正在运行)调度新作业。你没有告诉任何关于你正在编写的应用程序的类型,所以我不能告诉你应该使用哪个。


推荐阅读