En théorie, définissez task_acks_late=True
devrait faire l'affaire. (doc)
Avec un courtier Redis, la tâche sera redistribuée après visibility_timeout
, dont la valeur par défaut est d'une heure. (doc)
Avec RabbitMQ, la tâche est redistribuée dès que Rabbit remarque que le travailleur est décédé.