Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 我可以以嵌套方式添加apscheduler作业吗?_Python 3.x_Paho_Apscheduler - Fatal编程技术网

Python 3.x 我可以以嵌套方式添加apscheduler作业吗?

Python 3.x 我可以以嵌套方式添加apscheduler作业吗?,python-3.x,paho,apscheduler,Python 3.x,Paho,Apscheduler,我在应用程序初始化期间添加了一个“间隔”作业: scheduler = BackgroundScheduler({ 'apscheduler.jobstores.default': { 'class': 'apscheduler.jobstores.memory:MemoryJobStore', }, 'apscheduler.executors.default': { 'class': 'a

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

    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>]
    )
我正在
数据触发的回调函数中传输MQTT消息。正在使用的库跨越线程以发送MQTT消息本身。似乎没有执行
。如果我在
interval\u triggered\u callback\u函数
中传输消息,则
data\u triggered\u callback\u函数
似乎也不会执行

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

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>
    ...