我設置了Sidekiq來監視一些異步和計劃的任務。Sidekiq失敗的工作
當我排隊工作時,我可以在網絡監控工具上看到它。
這裏是一個工作
class HardWorker
include Sidekiq::Worker
def perform(name, count)
raise "Error"
end
end
的一個例子,如果我再運行HardWorker.perform_in(10.second,'bob', 5)
和作業失敗(它總是故意地做),似乎從Web GUI消失。 '失敗','重試','處理'等不上去。沒有任何圖表發生變化。
這裏是日誌吐出:
2015-04-19T11:03:40.013Z 1438 TID-3fk WARN: uninitialized constant HardWorker
這是有道理的,因爲我通過控制檯,而不是在我的項目中創建的類,但不應該sidekiq表明這是一個失敗的作業?
我也試着動力設定如下:
sidekiq_options :retry => false
sidekiq_options :failures => true
任何人有任何建議,如何讓Web應用程序,以顯示這些失敗的作業?