Bir Kereviz kuyruğundan (rabbitMQ kullanarak) çalışan bir görevi iptal edebilmek istiyorum. AsyncBoot tanımlı bir görev olanKerter'de django içinde çalışan bir görevi durdurma
'u kullanarak görevi arıyorum.
Görev kimliğini (bu apply_async
döndüren uzun dize olduğunu varsayarak) alabilir ve veritabanında saklayabilirim ancak iptal yöntemini nasıl arayacağımı bilmiyorum. Abortable görevler sınıfı ile nasıl abortable yöntemlerin nasıl yapıldığını görüyorum, ancak yalnızca task-id dizesine sahip olsaydım, görevde .abort() öğesini nasıl ararım? Teşekkürler.
Kereviz belgelerinin “bu sınıf sadece veritabanı yedekleriyle çalışacağını” söylüyor. http://docs.celeryproject.org/en/latest/reference/celery.contrib.abortable.html?highlight=abort#celery.contrib.abortable – dgorissen