如何解决APScheduler后台调度程序不起作用?
我正在使用后台计划程序来计划我的工作。当我在控制台中执行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,seconds=10)
scheduler.start()
当我在命令行中运行以下脚本时。我在控制台中看不到打印语句。我想念什么吗?
解决方法
您已选择一个在后台线程中运行的调度程序。然后,让脚本退出。这就是为什么什么也没发生的原因。作业没有任何时间可以执行。如果要保持脚本运行,请改用BlockingScheduler
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。