我可以更改给定芹菜任务的ETA参数吗?

时间:2017-10-10 13:49:56

标签: python celery

我有一套我使用的芹菜任务:

my_task.apply_async(args, eta=some_eta)

但有时由于某些条件我需要更改这些任务的ETA。

我可以使用inspectscheduled方法获取任务的ID,我想知道是否有办法在知道任务ID的情况下更改ETA参数,或者我应该撤销此任务并开始另一个?

1 个答案:

答案 0 :(得分:1)

inspectscheduled是关于工作人员(工作人员)队列的,队列无法更改。

您只能在运行apply_async()或delay()

之前更改eta值

也许你可以撤销任务并开始一个具有不同eta的新任务。