这是我在 enviornment.rb 中的内容。我了解由于“守护程序”gem 中的错误而重新启动存在问题,并且 ghazel-daemons 修复了它。但它不适用于我的情况。我正在使用collectiveidea 2.1.0——DJ的pre version,rails 2.3.5。
config.gem 'delayed_job', :source => 'http://rubygems.org', :version
=> "2.1.0.pre"
config.gem "ghazel-daemons", :lib => "daemons", :source => 'http://
gems.github.com'
gem "ghazel-daemons"
require "daemons"
但我仍然无法从 capistrano 重新启动 delay_job。
desc "Restart the delayed_job process"
task :delayed_job_restart, :roles => :app do
run "cd #{current_path};#{get_rails_env} script/delayed_job
restart"
end
谢谢