【发布时间】:2015-04-19 11:14:58
【问题描述】:
我已经设置 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
有人对如何让网络应用显示那些失败的作业有任何建议吗?
【问题讨论】:
标签: ruby-on-rails jruby sidekiq