天天看點

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')