有没有办法确定sidekiq作业是否还没有完成或管理阶段转换

时间:2014-10-16 04:48:01

标签: ruby-on-rails sidekiq

如果sidekiq作业在10秒内没有completed(可能通过Twilio发送短信或某些信息),我希望能够进行回调。当sidekiq作业没有运行时,它对我的​​业务至关重要 - 我真的希望通过作业的不同状态来查看和跟踪每个变化并记录它。比方说,任何工作都需要20秒以上,然后我会收到警报。

我希望这个逻辑成为我的工作人员perform方法的一部分,因为我不想在我的Rails控制器中进行管理。

我已经从这个SO问题https://github.com/utgarda/sidekiq-status中看到了sidekiq-status Best way to monitor for completion of a Sidekiq job?。但我不清楚这应该如何运作。我应该轮询状态吗?或者有更好的方法来处理这个问题吗?

1 个答案:

答案 0 :(得分:1)