这看起来像是 stackoverflow 上的常见问题解答,但我的要求有点不同。虽然我之前使用过 BackgroundRB 和 DJ 在 ruby 中运行后台进程,但这次我的要求是对大量数据运行一些繁重的分析和数学计算,而且我只需要在每月的前 15 天执行此操作。这样看来,我很想使用 cron 并运行 ruby 脚本来实现这个目标。
我想知道/理解的是: 1 - 使用 cron 是一个好主意吗(因为我不是系统管理员,所以虽然我对 cron 有基本的了解,但我对完美地完成它并不太有信心) 2 - 我们能否以某种方式修改 DJ,使其仅在该月的前 15 天运行(使用/不使用 cron),然后在当天队列中的所有作业结束后停止并退出(不希望这样)每次 ping 数据库以获取新作业...无论 DJ 启动时队列中的作业是什么,就这样了)。
我不确定我是否以正确的方式提出了这个问题,但我们将非常感谢这方面的任何帮助。
谢谢
最佳答案
根据 cron 的“分钟、小时、日、月、日、周”时间规范,每月 1 日到 15 日凌晨 3:33 将为“33 3 1-15 * *”
关于ruby-on-rails - Rails 中的后台处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2623331/