如何在Ruby on Rails中创建动态cron?

时间:2015-03-16 17:19:11

标签: ruby-on-rails ruby ruby-on-rails-4 cron

我想在每2分钟创建一个实体后执行一个cron,我应该只能通过代码来阻止它。有可能吗?

2 个答案:

答案 0 :(得分:1)

对于我现在可以想到的最简单的方法,你可以做@tlehman所说的并在代码中添加“检查标志”。 (也许只是文件名中的一个简单变量)

所以在cron启动之前,它应该检查带有X变量的文件,其值为true / false。

如果为true,那么它应该运行代码,如果为false则退出。

(然后您可以编写另一个代码来修改“检查文件”以启用/禁用cron)

答案 1 :(得分:0)

这听起来像是whenever宝石的工作,您可以使用它的简单DSL,如下所示:

every 2.minutes do
  runner "SomeRubyCommand.do_work"
end