我實際上想要在生產模式中激活延遲作業。所以我輸入 「RAILS_ENV =生產腳本/ delayed_job start(dir undefined)
RAILS_ENV =生產腳本/ delayed_job的開始
」 在控制檯和 具有錯誤的「
:DIR => File.join(DIR, 'tmp','pids'),
「that report undefined dir ...在線搜索有關原始文件但找不到任何文件。
#!/usr/bin/env ruby
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'config', 'environment'))
require 'delayed/command'
Delayed::Command.new(ARGV).daemonize
daemon_options = {
:multiple => false,
:dir_mode => :normal,
**:dir => File.join(dir, 'tmp', 'pids'),**
:backtrace => true
}
Daemons.run_proc('job_runner', daemon_options) do
if ARGV.include?('--')
ARGV.slice! 0..ARGV.index('--')
else
ARGV.clear
end
Dir.chdir dir
RAILS_ENV = ARGV.first || ENV['RAILS_ENV'] || 'development'
require File.join('config', 'environment')
Delayed::Worker.new.start
end
什麼東道主? Heroku的? – 2012-04-24 15:12:40
yup ... heroku,但它現在發生了衝突。 =( – 2012-04-24 23:38:03