J'utilise delayed_jobs et rest_client dans mon application, j'ai créé un dossier de jobs et un job jobs/test_job.rb.Utilisation de DelayedJob et RestClient dans Rails 4.2.5 Jruby 2.2.2
class TestJob < Struct.new(:name)
def perform
RestClient.get "http://name"
end
end
RESTClient et DelayedJob fonctionne très bien, mais quand le client (http://name) est en baisse, le delayed_job me donne l'erreur SocketError et non réessayant il.
Dans mon contrôleur, j'ai ceci.
Delayed::Job.enqueue TestJob.new(my_other_rails_app), :queue => "my_test"
Est-ce que delayed_job n'est pas remis en file d'attente lorsqu'une erreur est survenue?