Rails plugin that provides deep integration with Beanstalk.
Ruby
Pull request Compare This branch is 13 commits ahead, 1 commit behind kr:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
lib/async_observer
.gitignore
COPYING
README
init.rb

README

This is Async Observer -- a Rails plugin that provides deep integration with
Beanstalk.

For more information, see http://async-observer.rubyforge.org/.

For more information on Beanstalk, see its home page at
http://xph.us/software/beanstalkd/.


Worker Options:
-d                                : daemonize
--pid [path to pidfile]           : drop a pid file to a path
-e [test,production,development]  : set the rails environment

Example Usage:

start 3 workers
  ./vendor/plugins/async_observer/bin/worker -d --pid log/worker1.pid -e production
  ./vendor/plugins/async_observer/bin/worker -d --pid log/worker2.pid -e production
  ./vendor/plugins/async_observer/bin/worker -d --pid log/worker3.pid -e production

kill one
  kill -s INT `cat log/worker1.pid`

Remember kill a worker will cause it to go into a shutdown phase.
Run the above again to kill immediately, but remember all jobs in
the workers queue is lost at that point...