Я хотел бы иметь возможность отменить задачу, которая выполняется из очереди Celery (используя rabbitMQ).Я вызываю задачу, используя
task_id = AsyncBoot.apply_async(args=[name], name=name, connect_timeout=3)
, где AsyncBoot - определенная задача.
Я могу получить идентификатор задачи (при условии, что это длинная строка, возвращаемая apply_async
) и сохранить ее вбаза данных, но я не уверен, как вызвать метод прерывания.Я вижу, как сделать методы прерываемыми с помощью класса Abortable tasks, но если у меня есть только строка идентификатора задачи, как я могу вызвать .abort () для задачи?Спасибо.