Я ищу использование очередей с задержкой_job. Я нашел эту страницу, в которой описываются различные способы запуска работников, однако я бы хотел сохранить мой метод Capistrano:
set :delayed_job_args, "-n 2 -p ecv2.production"
after "deploy:start", "delayed_job:start"
...
Мне было интересно, как я могу изменить delayed_job_args для обработки нереста 1 работника с определенной очередью и 1 работника для каждой другой работы. До сих пор все, что у меня есть, является переопределением каждой задачи следующим образом:
namespace :delayed_job do
task :restart, :roles => :app do
run "cd #{current_path}; RAILS_ENV=#{rails_env} script/delayed_job -p ecv2.production --queue=export restart"
run "cd #{current_path}; RAILS_ENV=#{rails_env} script/delayed_job -p ecv2.production restart"
end
end
... Но это не весело. Любые предложения?