我正在尝试让Capistrano使用Rails 4应用程序启动/停止“延迟作业”。我遵循了instructions here,但它说的是Rails3。这是现在的配置方式:
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 =生产脚本/delayed_job stop 后,出现以下错误
sh: script/delayed_job: not found
最佳答案
找到了解决方法( set:delayed_job_command,“bin/delayed_job” ),希望这对其他人有所帮助!
deploy.rb:
require 'delayed/recipes'
set :delayed_job_command, "bin/delayed_job"
after "deploy:start", "delayed_job:start"
after "deploy:stop", "delayed_job:stop"
after "deploy:restart", "delayed_job:stop","delayed_job:start"
关于ruby-on-rails - 使用Capistrano和Rails 4配置延迟的作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18768098/