Ruby qless

From wikinotes

A Job Queue Manager/Executor for ruby with a web interface.

Documentation

api docs https://www.rubydoc.info/gems/qless/Qless
github https://github.com/seomoz/qless

Overview

Create a class to represent a job to be consumed.
Jobs can have dependencies on other jobs,

client = Qless::Client.new(host: 'foo.bar.com', port: 1234)
queue = client.queues[:default]
queue.put(YourJob, your_job_param: 1)
job = queue.pop
job.perform

Job Objects