Как указано в документе Celery , уже выполняющая задача не будет прервана вызовом .revoke()
, если не установлен terminate=True
. Но это не рекомендуется, потому что он убьет самого работника, который, возможно, уже запустил другую задачу. Означает ли это, что нет надежного, стабильного способа сделать это?
EDIT: celery.contrib.abortable
мне не подходит, потому что, как говорится в документации, он работает только с базами данных.