Heroku Cron работа помощь - PullRequest
1 голос
/ 13 апреля 2011

Как мне запустить задачу reklamer: запускать каждые 15 минут в cron.rake?

I have my cron.rake file:
desc "This task is called by the Heroku cron add-on"
task :cron => :environment do
  if Time.now.hour % 4 == 0 # run every four hours
    puts "Updating feed..."
    NewsFeed.update
    puts "done."
  end

1 Ответ

5 голосов
/ 13 апреля 2011

Heroku предоставляет только ежедневные или почасовые задания cron, поэтому я думаю, что вам не повезло с выполнением заданий cron каждые 15 минут.

Вместо этого вы можете использовать delayed_job для запуска заданий каждые 15 минут. В конце каждого запуска ваш код задания должен создать еще одно задание, которое будет выполнено через 15 минут. Вы можете рассчитать 15 минут с начала или до конца работы, в зависимости от ваших потребностей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...