Class: ActiveJob::QueueAdapters::WorkhorseAdapter
- Inherits:
-
Object
- Object
- ActiveJob::QueueAdapters::WorkhorseAdapter
- 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
-
#enqueue(job) ⇒ Object
:nodoc:.
-
#enqueue_at(job, timestamp = Time.now) ⇒ Object
:nodoc:.
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, = Time.now) # :nodoc: Workhorse.enqueue_active_job(job, perform_at: ) end |