Method: ApplicationJob#perform
- Defined in:
- lib/app/jobs/application_job.rb
#perform(payload = {}) ⇒ Object
Standard approach to running jobs
15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/app/jobs/application_job.rb', line 15 def perform(payload = {}) @started_at = Time.now.utc @payload = payload parse_payload execute rescue StandardError => error log_error "Failed to execute job: #{self.inspect}", error raise error ensure GC.start end |