具体来说,我使用shared_task
装饰器来创建芹菜任务。
我尝试了显而易见的@shared_task(expires=3)
,但它似乎不起作用。
有没有办法告诉这个任务应该在收到后几秒钟到期,就像你在apply_async
的通话时间一样?
答案 0 :(得分:0)
可能这应该有帮助
from tasks import add
result = add.apply_async(args=[10, 10], expires=6000)
还要确保生产者和消费者机器时钟同步。否则使用
CELERY_ENABLE_UTC = True
CELERY_TIMEZONE = 'Etc/UTC'