Python任务调度模块 – APScheduler。动态修改调度时间间隔

  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

posted @ 2017-04-10 10:01  脚本小娃子  阅读(1874)  评论(0编辑  收藏  举报