delayed_job守护进程退出错误

时间:2011-03-21 01:41:25

标签: ruby-on-rails exception-handling daemon delayed-job

我正在使用daemon-spawn gem运行delayed_job守护程序,但是,只要存在数据库锁定错误或任何其他类型的错误,delayed_job守护程序就会停止/退出。有没有办法在守护进程中拯救这些异常?

1 个答案:

答案 0 :(得分:0)

我想这不是代码,没有答案:)

根据您的设置,您可以挽救错误:

class CrawlJob

  attr_accessor :site_id

  def initialize(site_id)
    self.site_id = site_id
  end

  def perform
    begin
      Site.find(self.site_id).crawl
    rescue
      # ... handle the error
    end
  end

end