我正在使用sidekiq pro作为我的应用程序,它一直很好用。但我想有办法通知我的用户正在重试失败的工作。
流程会像这样:
Batch starts
worker1 runs successfully
worker2 runs successfully
worker3 fails
oncomplete fires, stuff happens
worker3 restarts
** onretry fires, notification sent to user
worker 3 runs successfully
onsuccess fires, stuff happens
我想象中的onretry在文档中不存在,但我希望有办法伪造它。我知道我可以通过状态对象判断批处理是否有故障,但我没有看到获得重试事件的方法。有这样的事吗?
答案 0 :(得分:0)
最可行的方法可能是服务器端中间件,它可以检测批量作业的重试进度并发送电子邮件。