ruby-on-rails - 如何解决无提示失败的延迟作业过程?

标签 ruby-on-rails delayed-job

我将使用以下命令启动延迟作业:

脚本/delayed_job -n 4 开始

然后在一天结束时我会检查我还剩下多少进程,可能有两个。或零。

我无法弄清楚是什么导致 procs 死亡。日志很大,我不知道如何使用它们来弄清楚。我可以做些什么来以这种方式对延迟作业进行故障排除?

最佳答案

需要考虑的一些起点:

  • 将您的调用封装到救援块中,并在出现故障时向自己发送一封电子邮件。
  • 创建一个 at exit handler查看程序是否正常退出。
  • 使用某种处理监视器来查看您的进程何时结束。类似 god也许,即使我不熟悉它。

  • 希望这是一个好的开始,祝你好运。

    关于ruby-on-rails - 如何解决无提示失败的延迟作业过程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7548057/

    相关文章:

    ruby-on-rails - Ruby 1.8.7(或 Rails 2.x)中的 String.force_encoding()

    ruby-on-rails - 将 delay_job 作为 Windows 服务运行

    ruby-on-rails - 在下载大型 CSV 文件作为后台进程时排队请求(延迟作业)

    mysql - 当数据库不可用时,延迟的工作人员退出

    ruby-on-rails - rspec 中未处理延迟作业

    ruby - Delayed_job - 多个并行队列?

    ruby-on-rails - headless gem : webkit_server: cannot connect to X server

    ruby-on-rails - Active Record 和涉及多个数据库的多线程

    ruby-on-rails - 如何在 mac vim 的新选项卡中加载插件?

    ruby-on-rails - Rails 4 - 如果出错,异常通知程序不会发送电子邮件