簡體   English   中英

Sidekiq作業失敗

[英]Sidekiq failed jobs

我已經設置了Sidekiq來監視一些異步和計划的任務。

當我排隊工作時,可以在Web監視工具上看到它。

這是工作的一個例子

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應用程序顯示那些失敗的工作有任何建議?

原來是因為我在Rails C中編寫了該類,因此后續線程對該類一無所知。 這是有意的,但我沒有想到這樣的事實,即在班級中涉及Sidekiq的意思是在失敗時的情景中,它從未與Sidekiq通話以報告失敗。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM