Project

balsamique

0.0
No commit activity in last 3 years
No release in over 3 years
Balsamique (pronounced "Balsami-QUEUE") is a Redis-backed Ruby library which implements a job queue system. Balsamique jobs consist of JSON-encoded args hashes, along with lists of tasks and their successful outputs. Jobs can be enqueued to run at some time in the future, and workers can also delay the running of subsequent tasks. Retries are automatically scheduled at the time a worker checks out a job, and cancelled only when the worker reports success. In contrast to Resque, Balsamique uses Lua scripting in Redis extensively to make job state transitions as atomic as possible.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Runtime

~> 3
 Project Readme

balsamique

Balsamique (pronounced "Balsami-QUEUE") is a Redis-backed Ruby library which implements a job queue system. Balsamique jobs consist of JSON-encoded args hashes, along with lists of tasks and their successful outputs. Jobs can be enqueued to run at some time in the future, and workers can also delay the running of subsequent tasks. Retries are automatically scheduled at the time a worker checks out a job, and cancelled only when the worker reports success. In contrast to Resque, Balsamique uses Lua scripting in Redis extensively to make job state transitions as atomic as possible.