Losing Tasks When a Celery Worker Dies
What happens to an in-flight task when the worker executing it is killed (SIGKILL, OOM,
spot-instance reclaim)? With Celery's default early-ack behaviour, the answer is: it's gone.
This lab reproduces the loss, then fixes it with acks_late + visibility-timeout tuning —
and shows the new failure mode that trade introduces.