Статичный препятствует тому, чтобы компилятор добавил несколько экземпляров. Это становится менее важным с #ifndef защитой, но принятие заголовка включено в две отдельных библиотеки, и приложение связано, два экземпляра были бы включены.
Вы должны создать один рецепт с помощью команды перезапуска.
namespace :delayed_job do
desc "Restart the delayed_job process"
task :restart, :roles => :app do
run "cd #{current_path}; RAILS_ENV=#{rails_env} script/delayed_job restart"
end
end
Затем вы добавляете его для выполнения в конце развертывания.
after "deploy:update_code", "delayed_job:restart"
Можно загружать и отслеживать delayed_job с помощью monit:
Как отслеживать delayed_job с помощью monit