如果BackgroundRB崩溃,如何恢复已取消(已采取)的工作?

时间:2009-09-11 08:56:17

标签: ruby-on-rails ruby backgroundrb

问题:我们在Rails应用程序中的BackgroundRB中有几秒钟到几分钟的作业。但是,当我们部署新代码并在执行任务时重新启动BackgroundRB时会发生什么? BackgroundRB似乎没有接受任何“采取”的任务,我无法找到任何可以恢复这些任务的东西。

有人能告诉我BackgroundRB是否以及如何提供恢复后台发生故障时正在运行的任务?

我问这个问题的原因是,在工作结束时,新工作将来会在任意时间排队。

1 个答案:

答案 0 :(得分:0)

可能的解决方案是在部署新应用程序时重置所有“已采取”的作业。但这样做最合乎逻辑的地方是什么?我正在考虑使用rails initializor。