我们使用 schedule.rb 中的以下语法在 when gem 的帮助下安排了几个 cron 作业:
runner "Task.do_something_great"
. 请注意,它们不是通过rake
命令运行,而是使用runner
.
当应用程序中出现异常时,我们还使用 exception_notification gem 向我们发送电子邮件,效果很好。
由于 exception_notification 是一个机架中间件并且仅适用于 Web 请求,我们还实施了此解决方案https://stackoverflow.com/a/10806863/1693764以通知我们在 rake 任务期间发生的异常。
现在,有什么方法可以在运行程序执行期间发生异常时通过 exception_notification 通知?