- enhancement: new callbacks for configuration
Resque::Pool.configure do |pool| ... end
pool.after_prefork(instance callback prefered over class callback)
- experimental: memory management
- experimental: check orphaned workers
- development: a good bit of code cleanup and rearrangement
See ExperimentalFeatures.md for more info. Thanks to Jason Haruska for these features!
- new feature: sending
HUPto pool manager will reload the logfiles and gracefully restart all workers.
- enhancement: logging now includes timestamp, process "name" (worker or manager), and PID.
- enhancement: can be used with no config file or empty config file (not all that useful, but it's better than unceromoniously dieing!)
- bugfix: pidfile will be cleaned up on startup, e.g. if old process was kill-9'd (Jason Haruska)
- bugfix: TERM/INT are no longer ignored when HUP is waiting on children
resque-pool -c config.ymlcommand line option was broken
- development: simple cucumber features for core functionality.
- upstream: depends on resque ~> 1.13
- new feature:
resque-poolcommand line interface
- this replaces need for a special startup script.
- manages PID file, logfiles, daemonizing, etc.
resque-pool --helpfor more info and options
- updated example config, init.d script, including a chef recipe that should work at EngineYard.
- remove rubygems 1.3.6 dependency
- new feature:
RESQUE_POOL_CONFIGenvironment variable to set alt config file
- upgraded to resque 1.10, removing
- bugfix: using (or not using) environments in config file
- new feature: split by environments in config file
- added example startup script, Rakefile, and monit config
- bugfix: worker processes not shutting down after orphaned
- first release used in production