问题描述
我正在从 aps 调度程序运行作业
scheduler = BlockingScheduler(daemon=True)
# Run scheduled jobs using separate threads
scheduler.add_job(process_todo_items,trigger="interval",seconds=Config.process_items_timer,max_instances=1) # Every X seconds
# Every day at X
try:
scheduler.start()
我想要的是调度程序必须在再次启动之前停止 process_todo_items。由于某种原因,初始方法进入无限循环,我收到消息达到最大实例数。该方法将永远不会停止执行,因为我在其中读取的文件在后台丢失。所以我想强行杀死第一个工作,然后再开始新的工作。怎么做 ? 我知道我们可以使用 scheduler.remove_job。但我不知道在哪里。如果作业正在运行,我们可以通过 id 删除作业吗?如果是怎么做? 谢谢:)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)