jak usunąć pracę w sidekiq

Używam sidekiq w mojej aplikacji szynowej. Użytkownicy mojej aplikacji tworzą raporty, które rozpoczynają pracę sidekiq. Jednak czasami użytkownicy chcą mieć możliwość anulowania raportów „przetwarzania”. Usunięcie raportu jest łatwe, ale muszę także mieć możliwość usunięcia zadania sidekiq.

Do tej pory udało mi się uzyskać listę takich pracowników:

workers = Sidekiq::Workers.new

a każdy pracownik ma argumenty, które zawierają raport_id, dzięki czemu mogę zidentyfikować, które zadanie należy do tego raportu. Nie wiem jednak, jak faktycznie usunąć zadanie. Należy zauważyć, że chcę usunąć zadanie, niezależnie od tego, czy jest ono aktualnie zajęte, czy ustawić je ponownie.

questionAnswers(7)

yourAnswerToTheQuestion