如何从作业中获取 sidekiq retry_count
How to get sidekiq retry_count from inside a job
我试图在每次 retry_count sidekiq 作业达到 5 时发送警报(以警告工程师检查 worker 失败的原因),然后像往常一样继续重试。
有没有办法从作业内部获取特定作业的重试次数?
我可以使用:
sidekiq_retry_in do |count|
(warn engineer here)
10 * (count + 1) # (i.e. 10, 20, 30, 40)
end
并从那里发送消息,但我认为它有点乱。
有什么想法吗?谷歌搜索没有显示任何结果。
根据设计,无法从作业中获取重试次数。
我试图在每次 retry_count sidekiq 作业达到 5 时发送警报(以警告工程师检查 worker 失败的原因),然后像往常一样继续重试。
有没有办法从作业内部获取特定作业的重试次数?
我可以使用:
sidekiq_retry_in do |count|
(warn engineer here)
10 * (count + 1) # (i.e. 10, 20, 30, 40)
end
并从那里发送消息,但我认为它有点乱。
有什么想法吗?谷歌搜索没有显示任何结果。
根据设计,无法从作业中获取重试次数。