Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.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 APScheduler后台计划程序不工作?_Python_Python 3.x_Scheduler_Apscheduler - Fatal编程技术网

Python APScheduler后台计划程序不工作?

Python APScheduler后台计划程序不工作?,python,python-3.x,scheduler,apscheduler,Python,Python 3.x,Scheduler,Apscheduler,我正在使用后台调度程序来安排我的作业。在控制台中执行python脚本时,不会执行打印语句。调度程序正在终止吗?下面是我的示例代码 from apscheduler.schedulers.background import BackgroundScheduler def my_task1(): print("Task 1") def ny_task2(): print("Task 2") if __name__=='__main__':

我正在使用后台调度程序来安排我的作业。在控制台中执行python脚本时,不会执行打印语句。调度程序正在终止吗?下面是我的示例代码

from apscheduler.schedulers.background import BackgroundScheduler

def my_task1():
    print("Task 1")
def ny_task2():
    print("Task 2")
if __name__=='__main__':
     scheduler = BackgroundScheduler()
     scheduler.add_job(my_task1, 'cron', id='my_task1', seconds=5)
     scheduler.add_job(my_task1, 'cron', id='my_task1', seconds=10)
     scheduler.start()

当我在命令行中运行以下脚本时。我无法在控制台中看到打印语句。我缺少什么吗?

您选择了一个在后台线程中运行的计划程序。然后让脚本退出。这就是为什么什么都没发生。这些作业没有时间执行。如果要保持脚本运行,请使用
BlockingScheduler

我有多个作业要在循环中调度。BlockingScheduler会达到这个目的吗?你能详细说明一下吗?无论如何,您需要通过执行其他操作或使用
BlockingScheduler
来阻止脚本退出。