Демон delayed_job вышел из-за ошибок - PullRequest
1 голос
/ 21 марта 2011

Я запускаю демон delayed_job с использованием гема daemon-spawn, однако всякий раз, когда возникает ошибка блокировки базы данных или любой другой тип ошибки по этому вопросу, демон delayed_job останавливается / выходит.Есть ли способ спасти эти исключения в демоне?

1 Ответ

0 голосов
/ 21 марта 2011

Я полагаю, это не код, нет ответа:)

В зависимости от настроек вы можете спасать ошибки:

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
...