Я предлагаю комбинацию их Free Daily Cron и вышеупомянутого планирования DelayedJob.Один раз в день запускайте все отложенные задания (если вы выполняете 5-минутные интервалы, вам потребуется 288 заданий), чтобы проходить через день, и расставляйте их соответствующим образом.На самом деле нужен вышеупомянутый модуль.Из этого сообщения блога вы можете сделать следующее
Delayed::Job.enqueue PollTwitter.new(), 0, 1.minutes.from_now.getutc
, которое устанавливает флаг run_at
в DelayedJob.По-видимому, это время, когда задание будет запущено.