如果我有一個函數定義如下:如何動態地添加/刪除定期任務,芹菜(celerybeat)
def add(x,y):
return x+y
有沒有辦法動態地添加該功能作爲芹菜PeriodicTask並開始它在運行?我希望能夠做到像(僞):
some_unique_task_id = celery.beat.schedule_task(add, run_every=crontab(minute="*/30"))
celery.beat.start(some_unique_task_id)
我也想停止或動態地刪除該任務有類似的信息(僞):
celery.beat.remove_task(some_unique_task_id)
或
celery.beat.stop(some_unique_task_id)
僅供參考我不使用djcelery,它允許您通過django管理員管理定期任務。
你能否提一下代碼來添加任務並刪除?對不起,我沒有得到。 – 2013-10-28 16:26:02
從2012年到2016年這個變化嗎? – Tanay 2016-06-02 09:44:28