【发布时间】:2013-09-17 01:35:08
【问题描述】:
我正在尝试让 Capistrano 使用 Rails 4 应用程序启动/停止延迟作业。我关注了instructions here,但它显示的是 Rails 3。这就是它现在的配置方式:
deploy.rb:
require 'delayed/recipes'
after "deploy:start", "delayed_job:start"
after "deploy:stop", "delayed_job:stop"
after "deploy:restart", "delayed_job:stop","delayed_job:start"
当我尝试部署时,在尝试执行 RAILS_ENV=production script/delayed_job stop
后出现以下错误sh: script/delayed_job: not found
【问题讨论】:
-
看起来延迟/食谱可能已经过时了?对于 rails 4,我们必须将 script/delayed_job 替换为 bin/delayed_job
标签: ruby-on-rails capistrano ruby-on-rails-4 delayed-job