Python 等待BlockingScheduler,直到上一个作业完成执行
函数计划每5秒执行一次,如果函数执行时间超过5秒,则跳过作业。如何处理作业的跳过并等待调度程序直到上一个作业完成其执行 代码:Python 等待BlockingScheduler,直到上一个作业完成执行,python,scheduled-tasks,scheduler,Python,Scheduled Tasks,Scheduler,函数计划每5秒执行一次,如果函数执行时间超过5秒,则跳过作业。如何处理作业的跳过并等待调度程序直到上一个作业完成其执行 代码: 你试过简单的调度程序吗?请检查一下 你试过简单的调度程序吗?请检查一下 from apscheduler.schedulers.blocking import BlockingScheduler sched = BlockingScheduler() @sched.scheduled_job('interval', id='my_job_id', seconds=5)
你试过简单的调度程序吗?请检查一下
你试过简单的调度程序吗?请检查一下
from apscheduler.schedulers.blocking import BlockingScheduler
sched = BlockingScheduler()
@sched.scheduled_job('interval', id='my_job_id', seconds=5)
def my_interval_job():
print 'Hello World!'
sched.start()
from time import sleep
from simple_scheduler.recurring import recurring_scheduler
def wait(t):
sleep(t)
print(f"I waited {t} seconds!")
recurring_scheduler.add_job(target=wait,
kwargs={"t":10}, # make it wait for 10 secs
period_in_seconds=5) # but call every 5 secs
recurring_scheduler.run()