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