как удалить работу в сидекик
Я использую sidekiq в моем приложении rails. Пользователи моего приложения создают отчеты, которые запускают задание sidekiq. Однако иногда пользователи хотят иметь возможность отменитьобработка» отчеты. Удалить отчет легко, но я также должен иметь возможность удалить задание sidekiq.
До сих пор я был в состоянии получить список работников, например, так:
workers = Sidekiq::Workers.new
и у каждого работника есть аргументы, которые включают report_id, чтобы я мог определить, какое задание принадлежит какому отчету. Однако я'Я не уверен, как на самом деле удалить работу. Следует отметить, что я хочу удалить задание, независимо от того, занято оно в данный момент или настроено на повторную попытку.