как удалить работу в сидекик

Я использую sidekiq в моем приложении rails. Пользователи моего приложения создают отчеты, которые запускают задание sidekiq. Однако иногда пользователи хотят иметь возможность отменитьобработка» отчеты. Удалить отчет легко, но я также должен иметь возможность удалить задание sidekiq.

До сих пор я был в состоянии получить список работников, например, так:

workers = Sidekiq::Workers.new

и у каждого работника есть аргументы, которые включают report_id, чтобы я мог определить, какое задание принадлежит какому отчету. Однако я'Я не уверен, как на самом деле удалить работу. Следует отметить, что я хочу удалить задание, независимо от того, занято оно в данный момент или настроено на повторную попытку.

Ответы на вопрос(7)

Ваш ответ на вопрос