У меня есть работа cron на Heroku, которая должна работать 8 часов в день.(Раз в час, восемь раз, каждый день.).
Они работают должным образом: (весь код в /lib/tasks/cron.rake)
if Time.now.hour == 6
puts "Ok it's 6am and I printed"
puts "6:00 PST put is done."
end
if Time.now.hour == 7
puts "Ok it's 7am and I printed"
puts "7:00 PST put is done."
end
if Time.now.hour == 8
puts "I printed at 8am"
puts "8:00 PST put is done."
end
if Time.now.hour == 9
puts "9:00 PST open put"
puts "9:00 PST put is done."
end
Этот код, однако, не работает:
if Time.now.hour (6..14)
puts "I did the rake job"
end
Я также пробовал следующие варианты.Не сработалоif Time.now.hour == (6..14) if Time.now.hour = (6..14) if Time.now.hour == 6..14 if Time.now.hour = 6..14
Кто-нибудь знает, как я могу установить диапазон в задании Heroku cron?Перечисление многих рабочих мест по часам кажется неправильным.