如果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?。但我不清楚这应该如何运作。我应该轮询状态吗?或者有更好的方法来处理这个问题吗?
答案 0 :(得分:1)