lib/tasks_scheduler/checker.rb in tasks_scheduler-0.5.4 vs lib/tasks_scheduler/checker.rb in tasks_scheduler-0.6.0
- old
+ new
@@ -14,10 +14,10 @@
check_log
running = true
Signal.trap('TERM') { running = false }
while running
Rails.logger.info('Checking all tasks...')
- ::ScheduledTask.all.each(&:check)
+ ::ScheduledTask.all.order(next_run: :asc).each(&:check)
Rails.logger.info("All tasks checked. Sleeping for #{CHECK_INTERVAL} second(s)...")
sleep(CHECK_INTERVAL)
end
end