Method: Cron::Server#execute
- Defined in:
- lib/app/jobs/cron/server.rb
#execute ⇒ Object
Go through the logic once a minute
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
# File 'lib/app/jobs/cron/server.rb', line 35 def execute if primary? run_cron_jobs else primary = Cron::Server.where(state: STATE_PRIMARY).first if primary.blank? || primary.dead? become_primary run_cron_jobs end end time_to_next_run rescue StandardError => error App47Logger.log_error 'Unable to run cron server', error time_to_next_run ensure check_in GC.start end |