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

脚本/delayed_job -n 4 开始

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

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

最佳答案

需要考虑的一些起点:

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

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

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

    10-11 04:48