NOTE: This extension is no longer maintained, please try the **trinidad_worker_extension** instead ...
Ruby
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib
spec
.gitignore
Gemfile
Gemfile.lock
History.txt
LICENSE
README.md
Rakefile
trinidad_resque_extension.gemspec

README.md

Trinidad resque extension

Extension to initialize resque as a process under Trinidad's control and integrate resque's console. When Trinidad starts up it also starts the resque's workers and the console up.

http://github.com/defunkt/resque

Installation

jruby -S gem install trinidad_resque_extension

Configuration

Any of the configuration options that resque needs can be specified in the trinidad's configuration file:

---
  extensions:
    resque:
      queues: critical, normal, low   # resque workers
      count:  354                     # number of resque processes, by default 1
      redis_host: 'localhost:6379'    # where redis is running

By default, trinidad creates a worker called trinidad_resque if we don't specify anyone, so we can configure the extension through the command line with all the default options:

$ jruby -S trinidad -l resque

The resque console is deployed on /resque but we can disable it with the option disable_web:

---
 extensions:
   resque:
     disable_web: true

The extension tries to load the tasks from the directory lib/tasks but this parameter can be overrided with the option path:

---
  extensions:
    resque:
      path: 'tasks_dir'

Copyright

Copyright (c) 2011 David Calavera calavera@apache.org. See LICENSE for details.