¿Cómo verificar el estado de la tarea en Celery?

¿Cómo se comprueba si una tarea se está ejecutando en apio (específicamente, estoy usando celery-django)?

He leído la documentación y busqué en Google, pero no puedo ver una llamada como:

my_example_task.state() == RUNNING

Mi caso de uso es que tengo un servicio externo (java) para transcodificar. Cuando envío un documento para su transcodificación, quiero verificar si la tarea que ejecuta ese servicio se está ejecutando, y si no, para (re) iniciarlo.

Estoy usando las versiones estables actuales - 2.4, creo.

Respuestas a la pregunta(20)

Su respuesta a la pregunta