有没有办法在创建芹菜任务时指定到期时间?

时间:2015-08-26 03:07:14

标签: celery

具体来说,我使用shared_task装饰器来创建芹菜任务。 我尝试了显而易见的@shared_task(expires=3),但它似乎不起作用。

有没有办法告诉这个任务应该在收到后几秒钟到期,就像你在apply_async的通话时间一样?

1 个答案:

答案 0 :(得分:0)

可能这应该有帮助

from tasks import add
result = add.apply_async(args=[10, 10], expires=6000)

还要确保生产者和消费者机器时钟同步。否则使用

CELERY_ENABLE_UTC = True
CELERY_TIMEZONE = 'Etc/UTC'