Sha256: bae0b745c390264102f2a1d09b758484d7cbf0068cb48c1c953316610523ff8c
Contents?: true
Size: 445 Bytes
Versions: 4
Compression:
Stored size: 445 Bytes
Contents
module TasksScheduler class Checker include Singleton CHECK_INTERVAL = 15 def run running = true Signal.trap('TERM') do running = false end while running Rails.logger.info('Checking all tasks...') ::ScheduledTask.all.each(&:check) Rails.logger.info("All tasks checked. Sleeping for #{CHECK_INTERVAL} second(s)...") sleep(CHECK_INTERVAL) end end end end
Version data entries
4 entries across 4 versions & 1 rubygems