Sha256: 02ee9674de48fa8071372816dbcb328a418e92964e6712403b3a5a6fef41e9ab
Contents?: true
Size: 577 Bytes
Versions: 8
Compression:
Stored size: 577 Bytes
Contents
require "qe" require "backburner" module Qe class Beanstalk class Worker include Backburner::Queue def self.perform(*args) Qe::Worker.perform(*args) end end def self.enqueue(worker, options = {}) Worker.queue worker.queue Backburner.enqueue Worker, worker.name, options end def self.schedule(worker, run_at, options = {}) delay = run_at - Time.now Worker.queue worker.queue Backburner::Worker.enqueue Worker, [worker.name, options], :delay => delay end end self.adapter = Beanstalk end
Version data entries
8 entries across 8 versions & 1 rubygems