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

相关文章:

  • 2018-05-25
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-09
  • 2022-12-23
  • 2022-12-23
  • 2021-09-21
猜你喜欢
  • 2022-02-25
  • 2022-12-23
  • 2022-12-23
  • 2021-09-29
  • 2021-11-03
  • 2018-01-06
相关资源
相似解决方案