Заводной камень "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: не работает в вышесказанном?

0 ответов

Другие вопросы по тегам