1

我想知道哪个选项更好,为什么?
* Linux Cron Job
* rails 的后台作业调度程序。(什么插件可以帮助我这是另一个问题!)

我们的应用程序使用的一些 cron 作业如下:
-> 每周 1 个作业来清理应用服务器中的临时目录
-> 4 个作业在相互依赖的应用程序之间同步数据

某些同步作业需要的时间不确定,具体取决于数据负载 - 有时需要一分钟,有时需要 2 分钟,有时需要 5 分钟,等等

仅供参考 - 以上所有工作目前都作为 Cron 工作存在。

有了上述限制,当我们打算进行自动化部署时,运行后台作业的最佳方法是什么?

4

1 回答 1

1

如果您打算使用 capistrano 进行部署,我建议您使用when gem: https ://github.com/javan/whenever

它不仅具有定义 cron 作业的简洁语法,而且与 capistrano 配方很好地集成

于 2011-01-12T17:56:44.690 回答