Delayed Job

https://github.com/collectiveidea/delayed_job

https://github.com/collectiveidea/delayed_job_active_record

Plugins

Lifecycle Hooks: https://github.com/collectiveidea/delayed_job/blob/master/lib/delayed/lifecycle.rb

EVENTS = {
      :enqueue    => [:job],
      :execute    => [:worker],
      :loop       => [:worker],
      :perform    => [:worker, :job],
      :error      => [:worker, :job],
      :failure    => [:worker, :job],
      :invoke_job => [:job]
    }.freeze

Last updated

Was this helpful?