在您已经启动 BlockingScheduler 实例之后,您可以向 APScheduler 添加作业吗?

问题描述

在创建 sched = BlockingScheduler() 的实例后,我无法导入 sched 对象,因为很明显,线程被阻止执行并且没有任何东西返回给 sched。

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

解决方法

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

您仍然可以从其他作业或非调度程序线程(如果您有一些正在运行)调度新作业。您没有说明您正在编写的应用程序类型,因此我无法告诉您应该使用哪种应用程序。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...