Path: | lib/delayed/recipes.rb |
Last Update: | Tue Apr 30 19:39:06 +0000 2013 |
Capistrano Recipes for managing delayed_job
Add these callbacks to have the delayed_job process restart when the server is restarted:
after "deploy:stop", "delayed_job:stop" after "deploy:start", "delayed_job:start" after "deploy:restart", "delayed_job:restart"
If you want to use command line options, for example to start multiple workers, define a Capistrano variable delayed_job_args:
set :delayed_job_args, "-n 2"
If you‘ve got delayed_job workers running on a servers, you can also specify which servers have delayed_job running and should be restarted after deploy.
set :delayed_job_server_role, :worker
# File lib/delayed/recipes.rb, line 35 35: def delayed_job_command 36: fetch(:delayed_job_command, "script/delayed_job") 37: end