Class: ActiveJob::QueueAdapters::WorkhorseAdapter

Inherits:
Object
  • Object
show all
Defined in:
lib/active_job/queue_adapters/workhorse_adapter.rb

Overview

Workhorse adapter for Active Job

Workhorse is a multi-threaded job backend with database queuing for ruby. Jobs are persisted in the database using ActiveRecird. Read more about Workhorse here.

To use Workhorse, set the queue_adapter config to :workhorse.

Rails.application.config.active_job.queue_adapter = :workhorse

Instance Method Summary collapse

Instance Method Details

#enqueue(job) ⇒ Object

:nodoc:



13
14
15
# File 'lib/active_job/queue_adapters/workhorse_adapter.rb', line 13

def enqueue(job) # :nodoc:
  Workhorse.enqueue_active_job(job)
end

#enqueue_at(job, timestamp = Time.now) ⇒ Object

:nodoc:



17
18
19
# File 'lib/active_job/queue_adapters/workhorse_adapter.rb', line 17

def enqueue_at(job, timestamp = Time.now) # :nodoc:
  Workhorse.enqueue_active_job(job, perform_at: timestamp)
end