2017-04-06 250 views
0

我正在使用python apscheduler每45分钟安排一次特定任务。问题是,当我添加了工作,开始调度程序,它开始于45分钟了。python apschedule带间隔触发器的BlockingScheduler:立即开始

from apscheduler.schedulers.blocking import BlockingScheduler 

class myClass: 

    def schedule(self): 
     self.scheduler = BlockingScheduler() 
     self.scheduler.add_job(self.myJob, 'interval', minutes=45) 
     self.scheduler.start() 

    def myJob(self): 
     print('I finally started') 

我试过设置start_date,但没有成功。我怎样才能确保作业立即执行,并且等待的时间间隔后的第一次不?

回答

1

尝试next_run_time=datetime.now()