Ho letto il documento e la ricerca, ma non riesco a trovare una risposta chiara:Annullare un'attività già in esecuzione con Celery?
Puoi annullare un compito già in esecuzione? (Come nel compito ha avviato, prende un po ', e metà ha bisogno di essere annullato)
ho trovato questo dalla doc presso Celery FAQ
>>> result = add.apply_async(args=[2, 2], countdown=120)
>>> result.revoke()
Ma io sono chiaro se questo si annulla in coda attività o se uccide un processo in esecuzione su un lavoratore. Grazie per la luce che puoi versare!
Questa è esattamente la spiegazione che stavo cercando, grazie! – dcoffey3296
Funziona in un ambiente distribuito? Voglio dire se ho lavoratori su più macchine che eseguono compiti. Il sedano tiene traccia di quale macchina sta eseguendo l'attività? – ksrini
Lo fa. La comunicazione con i lavoratori avviene tramite il broker. – mher