让capistrano重新启动延迟工作v.2.0.3

时间:2010-11-23 17:51:57

标签: ruby-on-rails capistrano delayed-job

真的很抱歉,如果这很明显或在这里涵盖 - 一直在搜索 无休止地无法得到答案。

我正在使用dj gem 2.0.3(集体创意)// rails 2.3.5。

dj使用 rake jobs:work 在本地工作。但是......

script/delayed_job 

不起作用。我似乎记得搜索,发现这是一个 版本问题... req> 2.0.3> rails 2.3.5 ......在这个问题上不是100%明确的。

-bash: script/delayed_job: No such file or directory

所以我想设置capistrano并使用脚本任务进行示例 - 但我不确定如何使用rake任务或如何执行此操作 让脚本/ delayed_job任务起作用。

感谢任何提示......会非常有帮助。

2 个答案:

答案 0 :(得分:1)

执行命令时可能需要确保正确设置路径。这是一个例子:

  desc "Start delayed_job"
  task :start, :roles => :app do
    run "cd #{current_path} && RAILS_ENV=#{rails_env} script/delayed_job"
  end

答案 1 :(得分:0)

要创建脚本/ delayed_job,请运行'rails generate delayed_job'