What different between task_reject_on_worker_lost and task_acks_late in Celery

Viewed 5068

Can you explain what do I have to use: task_reject_on_worker_lost or task_acks_late and how they are different? Why Celery don't run task again after exception when task_acks_late is True?

In Celery docs:

Even if task_acks_late is enabled, the worker will acknowledge tasks when the worker process executing them abruptly exits

What does it mean "abruptly exits"? Will an exception be raised?

When Celery retries task when task_acks_late is True and when task_reject_on_worker_lost is True?

1 Answers
Related