我可以以嵌套方式添加apscheduler作业吗?

问题描述

我在应用程序初始化期间添加一个“间隔”作业:

CommonEmailModel

我将调度程序本身传递给SentDateTime,以便能够在 scheduler = BackgroundScheduler({ 'apscheduler.jobstores.default': { 'class': 'apscheduler.jobstores.memory:MemoryJobStore',},'apscheduler.executors.default': { 'class': 'apscheduler.executors.pool:ThreadPoolExecutor','max_workers': '50' },'apscheduler.job_defaults.coalesce': 'false','apscheduler.job_defaults.max_instances': '50','apscheduler.timezone': 'Europe/Berlin',}) scheduler.add_job( interval_triggered_callback_function,'interval',seconds=1,args=[scheduler,<other-args>] ) 添加“日期”触发的作业:

interval_triggered_callback_function(scheduler,<other-args>)

我正在interval_callback_function内传输MQTT消息。正在使用的paho-mqtt库跨越多个线程来发送MQTT消息本身。似乎def interval_triggered_callback_function(scheduler,<other-args>): ... scheduler.add_job( date_triggered_callback_function,'date',run_date=<some-datetime>,args=[<some-other-args>] ) <code-after-date-triggered-job-addition> ... 没有执行。如果我在data_triggered_callback_function中发送消息,似乎<code-after-date-triggered-job-addition>也没有执行。

是否可以从工作中添加新工作?是否可以在跨越一个/几个自己线程的作业中执行代码

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

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