Cron 警告:apscheduler.scheduler:已跳过作业的执行:已达到最大运行实例数(1)

Cron 警告:apscheduler.scheduler:已跳过作业的执行:已达到最大运行实例数(1),cron,apscheduler,Cron,Apscheduler,在我的代码中,我运行了一个cron作业,每五秒钟运行一次,从那以后我一直收到相同的警告 这是我使用的api: sched.add_cron_job(test_3, second="*/5") 我得到一个警告: WARNING:apscheduler.scheduler:Execution of job "test_3 (trigger: cron[second='*/5'], next run at: 2013-11-28 15:56:30)" skipped: maximum number

在我的代码中,我运行了一个cron作业,每五秒钟运行一次,从那以后我一直收到相同的警告

这是我使用的api:

sched.add_cron_job(test_3, second="*/5")
我得到一个警告:

WARNING:apscheduler.scheduler:Execution of job "test_3 (trigger: cron[second='*/5'], next run at: 2013-11-28 15:56:30)" skipped: maximum number of running instances reached (1)
我试着让时间间隔为2分钟,但这并不能解决问题。。。。。
帮助我克服这个问题。

我也遇到过类似的问题,结果证明这只是你的工作“测试3”持续时间太长,超过5秒(或者你尝试的2分钟)。 APScheduler正在尝试重新执行您的作业,但上一个作业仍在运行。

我使用过程终止()停止执行我的方法。因此,第一个线程的实例在新线程重新启动之前终止


还提供一个计时机制,以便在计划的时间内很好地完成进程,例如在一分钟、一小时或一天内等。在我的应用程序中,我使用了*睡眠(以秒为单位)*来提供计时机制。

是的,问题与您所说的相同,我每次都必须停止线程“test\u 3”,然后才能重新开始。我使用'proc.terminate()'方法在第5秒结束时终止线程。在那之后,我不再收到这些错误消息。我们应该在哪里使用proc.terminate?你能用代码显示它吗?