Got another question. It’s unclear to me what “every” means in the
function and how it relates to the RailsCron.create “every”:
RailsCron.create( :command => "Object.do_something()", :start => 2.minutes.from_now, :every => 12.hours, # default: 1.day :finish => 2.years.from_now # optional ) class EmailQueue < ActiveRecord::Base background :deliver, :every => 1.minute, :concurrent => true def self.deliver #process the queue end end
It seems to me that the create method creates a job that runs every 12
If the command were “EmailQueue.deliver”, I’d assume that the “deliver”
would run every 12 hours.
Then it confuses me that there’s another every in the EmailQueue
call. What exactly does background do? And how does this “every”