Comment puis-je activer l'envoi d'e-mails à partir du sidekiq lorsqu'il échoue ? Actuellement, je sais que le notificateur d'exception fonctionne, mais lorsqu'un travail sidekiq échoue, il ne fait rien.
Réponse
Trop de publicités?class DelayedWorker
include Sidekiq::Worker
# Utils include watchdog, which will email on failures
include Sidekiq::Util
def perform(type, args)
watchdog('DelayedWorker failed') do
raise 'Doh!'
puts "Doing hard work #{type} #{args.to_json}"
end
end
end
Assurez-vous également que vous disposez de la nouvelle version du notificateur d'exception, qui prend en compte 2 arguments dans sa fonction handle_background_exception
méthode