Заводной камень "at:" время, не вызывающее события
Мой часовой механизм script.rb
похоже:
module Clockwork
configure do |config|
config[:sleep_timeout] = 1
config[:tz] = 'EST'
config[:max_threads] = 15
config[:thread] = true
end
handler do |job|
puts 'job triggered'
end
every(1.day, 'test', at: '13:00')
end
Если я запускаю это на своем ноутбуке, который находится во время EST, в 12:58, и затем жду до "13:01", никакое событие никогда не инициируется. Кроме того, чтобы было ясно, время, указанное в выводе часов при запуске, является правильным временем EST, поэтому это не является проблемой часового пояса.
Если я вместо этого запустить что-то вроде every(1.minute, 'test')
работает как положено.
Почему at:
не работает в вышесказанном?