Sidekiq没有重试类方法

时间:2014-02-28 03:16:25

标签: ruby-on-rails-3 sidekiq

我在类方法上调用Sidekiq延迟,如:

Class.delay.some_method()

这很有效,除非有错误,因为我无法将重试设置为false。有什么建议吗?

文档显示非类方法(worker)的重试:https://github.com/mperham/sidekiq/wiki/Error-Handling

如何为类方法设置重试为false而无需将其转换为worker?

1 个答案:

答案 0 :(得分:4)

你实际上可以这样做

Class.delay(:retry => false).some_method()

文档here