0

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

谁能告诉我BackgroundRB是否以及如何提供恢复backgroundrb宕机时正在运行的任务?

我问这个问题的原因是,在作业结束时,一个新的作业在未来的任意时间排队。

4

1 回答 1

0

一个可能的解决方案是在部署新应用程序时重置所有“已采取”的工作。但是这样做最合乎逻辑的地方是什么?我目前正在考虑使用 Rails 初始化器。

于 2009-09-11T08:58:05.230 回答