Class: Qe::Beanstalk
- Inherits:
-
Object
- Object
- Qe::Beanstalk
- Defined in:
- lib/qe/beanstalk.rb
Defined Under Namespace
Classes: Worker
Class Method Summary collapse
Class Method Details
.enqueue(worker, options = {}) ⇒ Object
14 15 16 17 |
# File 'lib/qe/beanstalk.rb', line 14 def self.enqueue(worker, = {}) Worker.queue worker.queue Backburner.enqueue Worker, worker.name, end |
.schedule(worker, run_at, options = {}) ⇒ Object
19 20 21 22 23 |
# File 'lib/qe/beanstalk.rb', line 19 def self.schedule(worker, run_at, = {}) delay = run_at - Time.now Worker.queue worker.queue Backburner::Worker.enqueue Worker, [worker.name, ], :delay => delay end |