0

我有一个每天在指定时间运行的 rake 任务,我只需要在它失败时(或者甚至整个 rake 任务挂起甚至服务器挂起)时收到一封警报电子邮件(或短信)。早些时候我使用 AlertGrid,我将在 rake 任务结束时向 alertgrid 发送信号,并配置 alertgrid 在没有信号的情况下通知我,但我现在无法继续使用 alertgrid,有人知道吗这个问题的替代方法?

或者有什么其他方法可以监控rake task和rake task的亲密操作不成功?

谢谢。

4

1 回答 1

0

这可能不是最好的方法,但您可以让您的 rake 任务将实际作业委托给 Resque,并通过 cron 作业安排您的 rake 任务。

Resque 有一个非常好的网络管理员,可以显示每个队列的所有失败作业;至于通知,您可以修改 Resque 以发送电子邮件(和/或处理不同的工作以通过您使用的任何 SMS 提供商的 API 发送文本)。

于 2011-09-11T13:27:07.590 回答