Задания Sidekiq, которые умирают из-за какого-то исключения, должны быть повторены с использованием параметра повтора
class SomeWorker
include Sidekiq::Worker
sidekiq_options retry: 3 # retry 3 times before dying
def perform
# do stuff
end
end
Задания, которые умирают после всех повторных попыток, попадают в мертвую очередь
Нет простогоспособ отслеживать задания, которые удаляются из очередей Sidekiq из-за того, что разработчики удаляют их в консоли или удаляют их.После того, как они удалены, больше нечего подключать, так как они будут удалены из хранилища ключей / значений, т.е. Redis.
Если вы хотите отслеживать конкретные статусы работы, вам может понадобиться посмотреть на камень sidekiq-status , который может помочь в этом.