当前位置:  开发笔记 > 编程语言 > 正文

python apscheduler - 跳过:达到的最大运行实例数

如何解决《pythonapscheduler-跳过:达到的最大运行实例数》经验,为你挑选了1个好方法。

我正在使用Python apscheduler(版本3.0.1)每秒执行一个函数

代码:

scheduler = BackgroundScheduler()
scheduler.add_job(runsync, 'interval', seconds=1)
scheduler.start()

它大部分时间都很好,但有时我会收到这个警告:

WARNING:apscheduler.scheduler:Execution of job "runsync (trigger: interval[0:00:01], next run at: 2015-12-01 11:50:42 UTC)" skipped: maximum number of running instances reached (1)

1.这是执行此方法的正确方法吗?

这个警告意味着什么?它是否会影响函数内部的任务执行?

3.如何处理这个?



1> Alex Grönhol..:

这意味着任务花费的时间超过一秒,默认情况下,给定作业只允许一次并发执行.我不知道如何在不知道任务是什么的情况下处理这个问题.


由于此过程需要超过一秒钟,因此您将会看到很多警告.你不需要做任何事情.
推荐阅读
和谐啄木鸟
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有