Project
em-resque
Em-resque is a version of Resque, which offers non-blocking and non-forking
workers. The idea is to have fast as possible workers for tasks with lots of
IO like pinging third party servers or hitting the database.
The async worker is using fibers through Synchrony library to reduce the amount
of callback functions. There's one fiber for worker and if one of the workers
is blocking, it will block all the workers at the same time.
The idea to use this version and not the regular Resque is to reduce the amount
of SQL connections for high-load services. Using one process for many workers
gives a better control to the amount of SQL connections.
For using Resque please refer the original project.
https://github.com/defunkt/resque/
The library adds two rake tasks over Resque:
* resque:work_async for working inside the EventMachine
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
Development
Dependencies