0

我是 Rails 调度程序的新手,但已经设法设置了一个任务。

我想知道是否可以将其设置为在工作时间之间比其他时间更频繁地执行某项任务?

喜欢。

在 07:30 - 21:00 之间,每 2 分钟重复一次任务。

在 21:00 - 07:30 之间,每 1 小时重复一次任务。

这是我到目前为止的代码 resque_schedule.yml

do_the_job:
  every: 2m
  class: foo
  args: bar
  description: baz

但正如您所看到的,它每 2 分钟重复一次任务,根本不关心时间。

4

1 回答 1

0

我认为您需要将 cron 设置添加到文件中

 do_the_job: 
   cron: "* * * * *" # change this according to your need 
   every: 2m
   class: foo
   args: bar
   description: baz

要向 cron 添加计时,请检查此http://www.adminschoice.com/crontab-quick-reference

希望这可以帮助

于 2012-06-07T07:51:07.127 回答