【发布时间】:2017-03-05 22:18:14
【问题描述】:
我在我的应用程序中使用了delayed_jobs 和rest_client,我创建了一个作业文件夹和一个作业类jobs/test_job.rb。
class TestJob < Struct.new(:name)
def perform
RestClient.get "http://name"
end
end
RestClient 和 DelayedJob 工作正常,但是当客户端 (http://name) 关闭时,delayed_job 给我错误 SocketError 并且不重试。
在我的控制器中我有这个。
Delayed::Job.enqueue TestJob.new(my_other_rails_app), :queue => "my_test"
delayed_job 出错时不重新排队吗?
【问题讨论】:
标签: ruby-on-rails ruby queue delayed-job