APScheduler可以把调度任务放到内存里,也可以把任务放到数据库里,那么如何交互式修改定时任务的执行时间间隔或者下次执行时间呢?
方案一:把定时任务放到数据库里,修改数据库里任务的调度时间
方案二:对任务进行动态删除、创建。删除旧的任务。重新设置调度时间,创建新的调度任务。
job = scheduler.add_job(myfunc, 'interval', minutes=2) job.remove() scheduler.add_job(myfunc, 'interval', minutes=2, id='my_job_id') scheduler.remove_job('my_job_id')
1、http://www.cnblogs.com/timliucn/p/5894361.html
2、http://www.voidcn.com/article/p-avwlkckf-d.html