问题是:在BackgroundRB中,Rails应用程序的作业运行时间从几秒到几分钟不等。但是,当我们部署新代码并在BackgroundRB执行任务时重新启动它时,会发生什么呢?BackgroundRB似乎没有接收到任何“被占用”的任务,我也找不到任何可以恢复这些任务的东西。
谁能告诉我BackgroundRB是否以及如何提供在后台运行时恢复运行的任务?
我问这个问题的原因是,在作业结束时,新作业将在未来的任意时间排队。
发布于 2009-09-11 08:58:05
一种可能的解决方案是在部署新应用程序时重置所有“被占用”的作业。但是,做这件事最合乎逻辑的地方是什么?我目前正在考虑一个rails初始化器。
https://stackoverflow.com/questions/1409809
复制相似问题